Seite 1 von 1
Zahl überprüfen
Verfasst: Mittwoch 13. Dezember 2017, 09:56
von Yoqora
Hallo, wie kann ich überprüfen ob eine Zahl zu den natürlichen Zahlen gehört, also ob es eine ganze positive Zahl ist?
Angenommen jemand gibt eine Zahl (x) ein , dann würde ich gerne überprüfen ob x/2 eine natürliche Zahl ist.
Re: Zahl überprüfen
Verfasst: Mittwoch 13. Dezember 2017, 10:12
von Bolitho
Da bietet sich der Modulo-Operator an. Er gibt zurück, ob der Wert glatt teilbar ist (0) oder eben nicht (Rest).
Code: Alles auswählen
x = 4
if x%2 == 0:
print('natürliche Zahl')
else:
print('keine natürliche Zahl')
Re: Zahl überprüfen
Verfasst: Mittwoch 13. Dezember 2017, 11:39
von Yoqora
Super, Dankeschön!
Re: Zahl überprüfen
Verfasst: Mittwoch 13. Dezember 2017, 18:16
von bwbg
Falsch. Der Modulo gibt den Rest einer Division ganzer Zahlen zurück. Nach Deiner Definition wären alle ganzen Zahlen, welche ohne Rest durch 2 teilbar sind, natürliche Zahlen.