Я пытаюсь создать программу, которая запрашивает имя, но будет отклонять ввод, если он не содержит букв/пробелов. Однако он, кажется, отклоняет пробелы, а также числа и символы.Проверка, содержит ли переменная пробелы и буквы
print("Welcome to the Basic Arthmetics Quiz.")
print("What is your name?")
name=input()
if not name.isalpha()or name not in(str(" ")):
print('Please only enter letters for your name!')
while not name.isalpha()or name in(str(" ")):
v=1
print('Please enter your name again.')
name=input()
if name.isalpha()or name not in(str(" ")):
v=0
else:
v=1
Где я пошла не так?
Что вы ожидаете от имени не в (str ("")) 'делать, точно ?! – jonrsharpe
Ваш код содержит некоторое серьезное дублирование. –
Я хочу, чтобы он проверял, есть ли какие-либо пробелы в имени переменной, а значит, и "". Однако я не уверен, что если вы это сделаете правильно. –