name = ""
name = input("Hi there, what is your name? ")
while name.isalnum():
name = input("Hi there, what is your name? ")
while name.isdigit():
name = input("Hi there, what is your name? ")
Это код кода, но я хочу, чтобы он принимал только буквы. Однако, когда я запускаю этот код, возникает проблема, и программа продолжает запрашивать имя пользователя для любого введенного ввода, единственный способ, которым программа продолжает работать, - это нажать «пробел (бар)». Что не так с этим?Почему этот код, который использует .isalnum, не работает?
Почему существуют две петли? –
Как видно из комментариев к ответу, вы не объяснили, что именно вы хотите принять и что отклонить. Предположим, вы хотите принимать имена, содержащие только пробелы и буквы в алфавите английского/ASCII? Как насчет апострофа, как в О'Мэлли? И так далее. На ваш вопрос нельзя ответить, пока вы не разъясните. –