prüfen, ob eine Dualzahl eingegeben wurde
Verfasst: Mittwoch 22. Dezember 2021, 06:15
Hallo zusammen,
ich muss ein Programm schreiben, dass Dualzahl in Dezimalzahl umrechnet. Jetzt will ich nach der Eingabe prüfen, ob auch wirklich eine Dualzahl (also nur 0 und/oder 1) eingegeben wurde.
Mein Plan war, es über try, except, else zu lösen. Funktioniert aber noch nicht. Die Schleifenbedingung ist wohl falsch.
Hat jemand eine Idee wie es funktionieren könnte.
Meine Suche im Forum brachte erst mal nichts.
Gruß Sven
eingabe = False
while eingabe == 0 or 1:
try:
# den Wert einlesen
eingabe = int(input("Bitte geben Sie eine Dualzahl ein, die umgerechnet werden soll: "))
except ValueError:
print("Die Eingabe war nicht gültig. Es dürfen nur die 0 und 1 eingegeben werden!")
else:
eingabe = True
ich muss ein Programm schreiben, dass Dualzahl in Dezimalzahl umrechnet. Jetzt will ich nach der Eingabe prüfen, ob auch wirklich eine Dualzahl (also nur 0 und/oder 1) eingegeben wurde.
Mein Plan war, es über try, except, else zu lösen. Funktioniert aber noch nicht. Die Schleifenbedingung ist wohl falsch.
Hat jemand eine Idee wie es funktionieren könnte.
Meine Suche im Forum brachte erst mal nichts.
Gruß Sven
eingabe = False
while eingabe == 0 or 1:
try:
# den Wert einlesen
eingabe = int(input("Bitte geben Sie eine Dualzahl ein, die umgerechnet werden soll: "))
except ValueError:
print("Die Eingabe war nicht gültig. Es dürfen nur die 0 und 1 eingegeben werden!")
else:
eingabe = True