Zahl zwischen 15-18

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Yannik123
User
Beiträge: 1
Registriert: Mittwoch 5. September 2018, 10:10

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")
Benutzeravatar
snafu
User
Beiträge: 6738
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Entweder:

Code: Alles auswählen

if zahl > 15 and zahl < 18
Oder:

Code: Alles auswählen

if 15 < zahl < 18
Sirius3
User
Beiträge: 17741
Registriert: Sonntag 21. Oktober 2012, 17:20

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))
Antworten