Ich brauch Hilfe bei meinem Code.
Ich muss in der aufgabe eine Zahl zwischen 15 und 18 erkennen.
Kann mir jemand helfen?
Hier der Code:
Name_str = input ("Wie heisst du?")
alter_str = input ("Wie alt bist du?")
alter = int(alter_str)
if alter <6:
print (Name_str, ", kannst du schon lesen?")
if alter > 15; alter <18
print (Name_str, ", du darfst den Mofaführerschein machen")
if alter >= 18:
print (Name_str, ", du darfst den Führerschein B machen")
Zahl zwischen 15-18
Entweder:
Oder:
Code: Alles auswählen
if zahl > 15 and zahl < 18
Code: Alles auswählen
if 15 < zahl < 18
Noch als kleiner Tipp: der Typ sollte nicht im Variablennamen vorkommen, also nur `name` statt `Name_str`. Mit einer if-elif-else-Kaskade werden die Bedingungen meiner Meinung nach noch deutlicher (vor allem der fehlende Fall).
Code: Alles auswählen
name = input("Wie heisst du?")
alter = int(input("Wie alt bist du?"))
if alter <6:
print("{}, kannst du schon lesen?".format(name))
elif alter < 15:
pass # keine Ausgabe
elif alter < 18:
print("{}, du darfst den Mofaführerschein machen".format(name))
else:
print("{}, du darfst den Führerschein B machen".format(name))