Python-program for at kontrollere, om et tal er positivt, negativt eller 0

I dette eksempel lærer du at kontrollere, om et tal, der er indtastet af brugeren, er positivt, negativt eller nul. Dette problem løses ved hjælp af if … elif … else og indlejret hvis … else udsagn.

For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:

  • Python hvis … ellers Erklæring
  • Python-input, output og import

Kildekode: Brug af if … elif … else

 num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number") 

Her har vi brugt if… elif… elseudsagnet. Vi kan gøre det samme ved hjælp af indlejrede ifudsagn som følger.

Kildekode: Brug af indlejret hvis

 num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number") 

Output fra begge programmer vil være den samme.

Udgang 1

 Indtast et tal: 2 Positivt tal 

Udgang 2

 Indtast et tal: 0 Nul 

Et tal er positivt, hvis det er større end nul. Vi kontrollerer dette i udtrykket for if. Hvis det er tilfældet False, vil tallet enten være nul eller negativ. Dette testes også i efterfølgende ekspression.

Interessante artikler...