")) except ValueError-6ren">
gpt4 book ai didi

python - 检查字符串中的整数 - python

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:11 24 4
gpt4 key购买 nike

我有一个询问用户姓名的程序:

while True:
try:
name = str(input("Please enter your name > "))
except ValueError:
print("Please enter a valid name")
continue
else:
break

我想阻止用户输入整数,但是上面的代码可以在字符串中接受整数。如何防止用户在字符串中输入整数?

最佳答案

首先,不要将 str 转换为 input 返回 str。来自 docs 的注释

The function then reads a line from input, converts it to a string (stripping a trailing newline), and returns that

将输入输入到 name 后,您可以有一个 if 条件。

name = str(input("Please enter your name > "))
if (re.search('\d',name)):
print("Sorry your name contains a number")

别忘了 import re

关于python - 检查字符串中的整数 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com