Hallo, ich bin neu hier in eurer Community.
Ich habe folgendes Problem:
Ich möchte ein kleines Programm schreiben, welches die Namenszahl eines bestimmten Namens herausfinden soll. Dazu muss ich den einzelnen Buchstaben des Namens bestimmte Zahlenwerte zuordnen können und dazu will ich eine input-Aufforderung (string) in eine Liste bestehend aus den einzelnen Buchstaben des Namens umwandeln. Ich weiß, wie man grundsätzlich so eine Umwandlung vornimmt:
name = input("Name eingeben: ")
print("Der Name ist " + name)
liste = list[name]
print(liste)
Daraus wird nach Ausführung:
Name eingeben: Harry
Der Name ist Harry
list['Harry']
die Liste sollte aber nicht list ["Harry"] werden, sondern list["H, a, r, r, y"] , so dass ich im weiteren dann den Elementen der Liste entsprechende Zahlenwerte zuordnen kann, deren Quersumme dann zu der gewünschten Namenszahl führt.
Ich hoffe, ihr könnt mir weiterhelfen.
lg,
PanTau
einen String in eine Liste umwandeln
Du musst zur Nutzung des list-Konstruktors runde Klammern benutzen. Nicht eckige. Die sind zum Index-Zugriff bestimmt. Entsprechend laeuft das auch nicht, sondern schmeisst einen TypeError.
Code: Alles auswählen
>>> list(name)
['H', 'a', 'r', 'r', 'y']
__deets__ hat geschrieben: ↑Freitag 14. Januar 2022, 18:23 Du musst zur Nutzung des list-Konstruktors runde Klammern benutzen. Nicht eckige. Die sind zum Index-Zugriff bestimmt. Entsprechend laeuft das auch nicht, sondern schmeisst einen TypeError.
Code: Alles auswählen
>>> list(name) ['H', 'a', 'r', 'r', 'y']
Ich danke dir, manchmal liegt die Lösung so nahe