True oder false mit input definieren?
Gibt es eine möglichkeit true oder false mit input festzulegen.
beispiel: Man soll eingeben ob die person männlich oder weiblich ist. wenn man männlich eingibt soll es false bedeuten und bei weiblich true.
Welche Programmiersprache ist das?
Python
3 Antworten
Naja... Du hast einen Input, und dann kannst du anhand des Inputs (beispielsweise über ein „if“) der gewünschten Variable den gewünschten Wahrheitswert zuweisen.
Evtl. müsste man noch klären: Was soll passieren, wenn der Input weder „männlich“ noch „weiblich“ ist? [Ich gehe im Folgenden mal davon aus, dass dann einfach auch False gesetzt wird.]
In Python, da du das auf Rückfrage genannt hast, könnte man das dann beispielsweise so lösen...
input_text = input("Geschlecht: ")
if input_text == "weiblich":
ist_weiblich == True
else:
ist_weiblich == False
Oder auch kürzer in einer Zeile...
ist_weiblich = True if input("Geschlecht: ") == "weiblich" else False
Ein Boolean kann nur 2 Werte annehmen. True (1) oder (False).
Du könntest daher die Variabel:
boolean istMaennlich;
deklarieren und daraus schlussfolgern, dass wenn "istMaennlich;" falsch ist, es sich um Weiblich handelt.
Du könntest natürlich auch 2 Boolean deklarieren, welche über einen Input das eine auf false und das andere auf true setzen.
wenn man männlich eingibt
.... dann ist das der Eingabewert. Was du damit weiter machst und ob du dafür dann eine andere boolesche Variable auf True oder False setzt, ist doch von deinem Code abhängig.