gpt4 book ai didi

python - 我将如何禁止数字作为输入?

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

好的,所以我定义了一个函数,用户可以在其中输入他/她的名字。我想让它不允许用户为他/她的名字输入像“69”这样的数字。我该怎么做呢?这是我使用的代码:

def name():
while True:
name = input("What is your name? "))
try:
return str(name)
break
except TypeError:
print("Make sure to enter your actual name.")

最佳答案

您可以使用 isalpha()检查名称:

Return true if all characters in the string are alphabetic and there is at least one character, false otherwise.

>>> "69".isalpha()
False
>>> "test".isalpha()
True

这是您修改后的代码:

while True:
name = input("What is your name? ")
if name.isalpha():
break
else:
print("Make sure to enter your actual name.")
continue

或者:

name = input("What is your name? ")

while not name.isalpha():
print("Make sure to enter your actual name.")
name = input("What is your name? ")

关于python - 我将如何禁止数字作为输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18816252/

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