wenn ich dich richtig verstanden habe, dann musst du deine Eingabe nicht als Ganzes prüfen, sondern Wort für Wort. Dann würde es sich auch anbieten etwas genauere Vorschriften zu machen, wie man die Wörter eintragen muss.
Code: Alles auswählen
WORDS = ['Name', 'Alter']
def main():
entry = input().split(',')
for word in entry:
if word in WORDS:
print(f'Wort "{word}" gefunden')
if __name__ == '__main__':
main()
Den Code kannst du direkt hier ins Forum posten, einfach im Vollständigen Editor die Code-Tags nutzen. Dann sieht das so wie in meinem Beispiel aus.
Lass dir mal deine Eingaben mit print ausgeben und dann siehst du dass die Eingabe so, nicht in deiner Datenstruktur ist, sondern nur ein Teil davon und das musst du dann abfragen bzw. auftrennen und dann abfragen.
Vielleicht testest du dich mal in einem kleinen Beispielprogramm heran, denn dein Code bietet viel Verbesserungspotential, dazu schreibt bestimmt der ein oder andere noch was.
Grüße
Dennis
Zum Schluss noch der originale Code, damit man nicht auf den Link klicken muss:
Code: Alles auswählen
#Aufgabe 1
print("")
Name = input("Gib deinen Namen ein: ")
print("")
Alter = input("Gib dein Alter ein: ")
print("")
Klasse = input("Gib deine Klasse ein: ")
print("")
Erneut = input("Sind die Angaben korrekt? [y/n] ")
if Erneut in {'N','n'}:
Angabe = input("Welche Angabe willst du ändern? [Name/Alter/Klasse] ""(Falls du mehrere Angabe ändern willst, gib sie einfach hintereinander ein): ")
if Angabe in {'Name','name'}:
print("")
Name2 = input("Gib deinen Namen erneut ein: ")
if Angabe in {'Alter','alter'}:
print("")
Alter2 = input("Gib dein Alter erneut ein: ")
if Angabe in {'Klasse','klasse'}:
print("")
Klasse2 = input("Gib deine Klasse erneut ein: ")
import time
time.sleep(2.5)
if Angabe in {'Name','name'} and Angabe in {'Alter','Alter'} and Angabe in {'Klasse','klasse'}:
print("Schülerprofil:", Name2 + ",", Alter2 + ",", Klasse2)
print("Name:", Name2)
print("Alter:", Alter2)
print("Klasse", Klasse2)
elif Angabe in {'Name','name'} and Angabe in {'Alter','Alter'}:
print("Schülerprofil:", Name2 + ",", Alter2 + ",", Klasse)
print("Name:", Name2)
print("Alter:", Alter2)
print("Klasse", Klasse)
elif Angabe in {'Name','name'} and Angabe in {'Klasse','klasse'}:
print("Schülerprofil:", Name2 + ",", Alter + ",", Klasse2)
print("Name:", Name2)
print("Alter:", Alter)
print("Klasse", Klasse2)
elif Angabe in {'Alter','Alter'} and Angabe in {'Klasse','klasse'}:
print("Schülerprofil:", Name + ",", Alter2 + ",", Klasse2)
print("Name:", Name)
print("Alter:", Alter2)
print("Klasse", Klasse2)
elif Angabe in {'Name','name'}:
print("Schülerprofil:", Name2 + ",", Alter + ",", Klasse)
print("Name:", Name2)
print("Alter:", Alter)
print("Klasse", Klasse)
elif Angabe in {'Alter','alter'}:
print("Schülerprofil:", Name + ",", Alter2 + ",", Klasse)
print("Name:", Name)
print("Alter:", Alter2)
print("Klasse", Klasse)
elif Angabe in {'Klasse','klasse'}:
print("Schülerprofil:", Name + ",", Alter + ",", Klasse2)
print("Name:", Name)
print("Alter:", Alter)
print("Klasse", Klasse2)
elif Erneut in {'Y','y'}:
print("Schülerprofil:",Name+",",Alter+",", Klasse)
print("Name:", Name)
print("Alter:", Alter)
print("Klasse", Klasse)
else:
print("")
print("ERROR 404")