gpt4 book ai didi

python - 无法定义名称 "userInput"

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:53 24 4
gpt4 key购买 nike

我正在练习一些 Python,我在尝试比较 userInput 将在刽子手游戏中选择的单词时遇到了一些麻烦。

# User guess input (single char)
# Exception handling to limit input to letters between a-z
while True:
userInput = str(input('Please guess a letter:'))
if len(userInput) == 1:
if not re.match("^[a-z]*$", userInput):
print("Error! Only letters a-z allowed!")
continue
break
else:
print("Error! Please input a single letter!")
continue
# Comparing array with input
for i in range(len(selWord)):
if(userInput == selWord[i]):

问题出在最后一行:

        if(userInput == selWord[i]):

它声明“名称‘userInput’未定义。”但是,当我尝试在初始 while 循环之外打印时,它工作正常。

最佳答案

set userInput = None above while loop

这就是解决方案,谢谢大家!

关于python - 无法定义名称 "userInput",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39500567/

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