我刚开始在学校学习python编程。我开始的一个程序只是问你的名字,然后重复给你听。如果你输入数字而不是字母,我想要一些帮助来显示错误信息。
这是我的:
while True:
name = input("What is your full name? ")
try:
n = str(name)
except ValueError:
print("Please enter your name in letters, not", repr(name))
continue
else:
break
print(name)
如果只包含字母,可以使用string.isalpha()
检查名称在您的例子中,您将其命名为n,因此n.isalpha()
将返回True或False查看更多信息:
如何检查Python中字符串是否只包含字母?