作者:席昀2010_445_882 | 来源:互联网 | 2023-05-16 13:17
我有一个询问用户名称的程序:
while True:
try:
name = str(input("Please enter your name > "))
except ValueError:
print("Please enter a valid name")
continue
else:
break
我想防止用户输入整数,但是在字符串上面接受整数的代码。如何防止用户在字符串中输入整数?
1> Bhargav Rao..:
首先,请勿将转换str
为input
返回str
。来自文档的注释
然后,该函数从输入中读取一行,将其转换为字符串(剥离尾随的换行符),然后返回
输入信息后,name
您可以有一个if
条件。
name = str(input("Please enter your name > "))
if (re.search('\d',name)):
print("Sorry your name contains a number")
而且不要忘记 import re