Seite 1 von 1

Obergrenze für eine Eingabe.

Verfasst: Freitag 18. März 2022, 20:00
von Venox
Hallo!

ist es möglich eine Eingabe auf eine bestimmten Wert zu begrenzen? ich möchte das wenn der User eine zahl über 500 eingibt die Schleife nach einer Meldung wieder von vorne beginnt. Eingabe von 299-500 ist korrekt und soll die Schleife beenden.

Das hier ist der Code atm.

Bild

Merci und MFG
Venox

Re: Obergrenze für eine Eingabe.

Verfasst: Freitag 18. März 2022, 22:51
von Dennis89
Hallo,

und wenn die Zahl unter 299 eingegeben wird?

Hier mal ein Konzept, allerdings wird bei zu großem und zu kleinen Wert eine Meldung ausgegeben, aber das soll auch nur mal als Idee dienen und nicht als fertige Lösung

Code: Alles auswählen

def main():
    while True:
        user_input = float(input("Zahl eingeben: "))
        if 299 < user_input < 500:
            break
        print('Falsche Eingabe')


if __name__ == '__main__':
    main()
Grüße
Dennis

Re: Obergrenze für eine Eingabe.

Verfasst: Samstag 19. März 2022, 10:16
von Venox
Hallo Dennis,

Danke für deine schnelle Antwort.
Bei einem Wert unter 299 soll die Schleife auch wiederholt werden, nur eine Eingabe zwischen 300 und 500 beendet die Schleife.

Re: Obergrenze für eine Eingabe.

Verfasst: Samstag 19. März 2022, 13:10
von DeaD_EyE
Bei einem Wert unter 299 soll die Schleife auch wiederholt werden, nur eine Eingabe zwischen 300 und 500 beendet die Schleife.
Welche Werte stehen dort und wie könnte man den Vergleichsoperator ändern, damit 299 auch ein True zurückgibt? Das ist ein Teilgebiet der Mathematik und sollte aus dem Effeff beherrscht werden. Wenn du das nicht früh genug lernst (nachholst), wirst immer wieder auf solche einfache Probleme stoßen.

Es folgende Vergleichsoperatoren:

Code: Alles auswählen

== gleich
!= ungleich
< kleiner als
> größer als
<= bitte ausfüllen
>=