我想对变量“名称”使用验证,以确保用户输入的单词。
我无效的解决方案:
name = input("What is your name").lower()
if name[0] == "a" or "b" or "c" or "d" or "e" #etc..:
print("Success")
else:
print("You must type in letters!")
答案 0 :(得分:2)
您可能正在寻找str.isalpha()
,如果字符串中的所有字符都是字母,则返回true。
(顺便说一句,用isinstance(x, str)
来确定对象是否为字符串。)
>>> 'x'.isalpha()
True
>>> '6'.isalpha()
False
>>> '-'.isalpha()
False
>>> 'hello'.isalpha()
True
答案 1 :(得分:0)
尝试TextWatcher
用用户输入替换str。如果输入的值是字符串,则返回true,否则返回false。