Seite 1 von 1

Zahl zwischen 15-18

Verfasst: Mittwoch 5. September 2018, 10:14
von Yannik123
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")

Re: Zahl zwischen 15-18

Verfasst: Mittwoch 5. September 2018, 11:12
von snafu
Entweder:

Code: Alles auswählen

if zahl > 15 and zahl < 18
Oder:

Code: Alles auswählen

if 15 < zahl < 18

Re: Zahl zwischen 15-18

Verfasst: Mittwoch 5. September 2018, 15:05
von Sirius3
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))