Listen abfragen per input
Verfasst: Donnerstag 30. Dezember 2021, 10:50
Hallo,
ich würde gerne per input-Abfrage ein Listenelement ausgeben.
Leider klappt das nicht so, wie ich mir das gedacht habe.
Was mache ich falsch?
Hier ist mein Code:
a = ["a","b","c"]
b = ["d","e","f"]
c = ["g","h","i"]
buchstabe = input ("Buchstabe eingeben: ")
zahl = int(input ("Zahl eingeben: "))
print (buchstabe[zahl])
Ich dachte, wenn ich z.B. bei buchstabe b und bei zahl 1 eingebe, dann sollte Element das 2. Element der Liste b , also "e" erscheinen, aber stattdessen erscheint nur eine Fehlermeldung:
Traceback (most recent call last):
File "C:\Users\AS\Documents\Codierung ausgeben.py", line 6, in <module>
print (buchstabe[zahl])
IndexError: string index out of range
Wenn ich b und 0 eingebe wird b ausgegeben, aber das ist nicht das Element der Liste, sondern der eingegebene Buchstabe. Wie kann ich Python dazu bringen, sich auf die Liste zu beziehen, bzw. wie könnte ich es lösen, dass es funktioniert?
ich würde gerne per input-Abfrage ein Listenelement ausgeben.
Leider klappt das nicht so, wie ich mir das gedacht habe.
Was mache ich falsch?
Hier ist mein Code:
a = ["a","b","c"]
b = ["d","e","f"]
c = ["g","h","i"]
buchstabe = input ("Buchstabe eingeben: ")
zahl = int(input ("Zahl eingeben: "))
print (buchstabe[zahl])
Ich dachte, wenn ich z.B. bei buchstabe b und bei zahl 1 eingebe, dann sollte Element das 2. Element der Liste b , also "e" erscheinen, aber stattdessen erscheint nur eine Fehlermeldung:
Traceback (most recent call last):
File "C:\Users\AS\Documents\Codierung ausgeben.py", line 6, in <module>
print (buchstabe[zahl])
IndexError: string index out of range
Wenn ich b und 0 eingebe wird b ausgegeben, aber das ist nicht das Element der Liste, sondern der eingegebene Buchstabe. Wie kann ich Python dazu bringen, sich auf die Liste zu beziehen, bzw. wie könnte ich es lösen, dass es funktioniert?