Python 如何修复代码中的属性错误?
我一直在为学校评估做一个刽子手模拟器,但我似乎不明白为什么这段代码会返回 AttributeError:'str'对象没有属性'isalhpa' 我不确定我是否正确使用了isalpha。有人能帮我吗 这是我的密码:Python 如何修复代码中的属性错误?,python,Python,我一直在为学校评估做一个刽子手模拟器,但我似乎不明白为什么这段代码会返回 AttributeError:'str'对象没有属性'isalhpa' 我不确定我是否正确使用了isalpha。有人能帮我吗 这是我的密码: alpha = False while alpha == False: ## Let the user guess a letter letterGuess = input("Guess a letter: ") ## If it's longer or sh
alpha = False
while alpha == False:
## Let the user guess a letter
letterGuess = input("Guess a letter: ")
## If it's longer or shorter than 1 then re-guess
if len(letterGuess) == 1:
alpha = letterGuess.isalhpa()
else:
print("Only guess one letter at a time")
当字母猜测的长度为1,并且是字母字符时,我想让alpha为真alpha=False
而alpha==False:
letterGuess=输入猜测字母:
如果LenlettGuess==1:
阿尔法=真
其他:
一次只能猜一个字母
现在,如果输入的长度为1,则它将跳出循环,并执行alpha所需的操作。以下是解决方案:
alpha = False
while alpha == False:
## Let the user guess a letter
letterGuess = input("Guess a letter: ")
## If it's longer or shorter than 1 then re-guess
if len(letterGuess) and letterGuess.isalpha()== 1:
alpha = True
else:
print("Only guess one letter at a time")
注意:不要把你的学校作业放在这里 您可能刚刚拼错了isalhpa,请尝试letterGuess.isalpha,而不是以拼写错误的形式投票关闭。letterGuess是一个输入,存储为str。您不能在字符串上调用isalhpa。谢谢,这对我帮助很大!做了我想做的事