ich möchte ein kleines Programm schreiben, was das Wetter abfragen soll. Zum einen soll im Vorfeld gefragt werden, ob eine PLZ oder ein Städtename eingegeben werden soll.
Danach soll die Stadt oder PLZ eingegeben werden.
Anhand dieses Wertes soll dann die entsprechende Abfrage laufen. Da ich dies gerne in Funktionen unterteilen möchte bekomme ich ein Problem - wahrscheinlich mit der Gültigkeit der Variablen bzw. mit der return-Werten.
Code: Alles auswählen
# Startvariablen auf False gesetzt
plz = False
stadtname = False
# Abfrage ob Eingabe PLZ oder Staedtenamen entspricht
def auswahl(eingabe):
if eingabe == 'p' or eingabe == 'P':
plz = True
return plz
elif eingabe == 'n' or eingabe == 'N':
stadtname = True
return stadtname
else:
print('ungültige Eingabe')
eingabe = input('Moechten Sie eine PLZ eingeben - dann waehlen Sie P aus \n oder moechten Sie einen Staedtenamen eingeben, dann waehlen Sie n aus: ')
auswahl(eingabe)
# hier erwarte ich die Ausgabe True oder False, je nach Auswahl, es kommt aber bei beiden Aufrufen False raus
print(plz)
print(stadtname)
Ich freue mich über eine kleine Unterstützung - vielen Dank!