Я пытался добавить некоторую проверку для пользователей, вводящих новое слово в текстовый файл.
Ввод должен состоять только из букв, и я получил эту работу, используя операторы if с .isalpha()
, однакоЯ хотел попробовать и посмотреть, смогу ли я заставить его работать, используя try, за исключением того, что пока у меня не получилось, что он работает.
Оператор try разрешает любой ввод независимо от того, содержит ли он цифры или пробелы.Я не могу определить, где я ошибся.
def AddNewWords():
List = []
Exit = False
while not Exit:
choice = input("Please enter a word to be added to the text file: ")
try:
choice.isalpha()
except:
print("Not a valid word")
continue
else:
List.append(choice)
Exit = True
Return List
AddNewWords()