Hallo, ich versuche mir Python beizubringen und komme bei einer Sache nicht weiter.
Mein goal ist, in einer Liste zu schauen ob da ein Wert vorhanden (True) ist oder nicht (False).
Das Problem besteht darin, dass mir mein Programm immer False ausgibt obwohl die Ausgabe theoretisch True sein müsste.
Mein Programm sieht so aus:
#Liste
lst1 = list(range(1,30))
#Eingabe
a = input()
if a in lst1:
print('T')
Listen
- __blackjack__
- User
- Beiträge: 14052
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Mal als interaktives Beispiel:
Und für den Test kann man auch gleich das Ergebnis von `range()` nehmen.
Code: Alles auswählen
In [143]: "15" in list(range(1, 30))
Out[143]: False
In [144]: 15 in list(range(1, 30))
Out[144]: True
In [145]: 15 in range(1, 30)
Out[145]: True
“Vir, intelligence has nothing to do with politics!” — Londo Mollari