Code: Alles auswählen
name = input("Name: ")
final_user_name = ''
for c in range(len(name)):
if not name[c].isnumeric():
final_user_name += name[c]
print(final_user_name)
Wenn ich aus name = input("Name: ") eine Liste mache --> [input("Name: ")] funktioniert das ganze nicht mehr korrekt. Es wird dann die komplette Eingabe inklusive den Zahlen ausgegeben.
Wenn ich z.b als input 'Tim4' eingebe, sucht er dann bei if not name[c].isnumeric(): immer nach vier Listen? Also nach 0, 1, 2, 3?
Falls das so ist, dann wird doch mit 0 'Tim4' übergeben, warum funktioniert der Code dann dennoch nicht richtig?
Außerdem wollte ich noch Frage wie eine Funktion funktioniert, bei dem kein Argument übergeben wird, obwohl einer gefordert wird?
Code: Alles auswählen
def s(x):
return -x
print(sorted([1,4,7,3,5], key=s))
Danke für alle Antworten!