【发布时间】:2015-02-19 16:36:06
【问题描述】:
如何验证用户输入以限制他们只能输入字母字符? 我目前已经设置了这个 while 循环;
while True:
if message.isalpha():
print ("You have chosen to " + decision.lower() + " " + message.lower() + ".")
break
else:
message = input("Please enter the message you wish to " + decision.lower() + " in alphabetical characters only.")
但是,我要验证的消息可以包含空格,如果消息是仅包含字母字符的句子,则结果将返回 false。
【问题讨论】:
-
而不是
str.isalpha,编写你自己的函数,它接受一个字符串并返回True,如果没问题,则返回False,然后使用它。
标签: python