我希望看到类似下面的内容:
输入您的姓名:用户输入Tim
输入您的姓名:用户输入标记
输入您的姓名:用户输入John 姓名不正确:['Tim','Mark']
请参阅下面的代码。感谢
data
答案 0 :(得分:0)
这是你需要的吗?
names = []
chances = int(raw_input("Number of guesses?"))
while chances > 0:
name = raw_input("Enter the name:")
if name == 'John':
print "You are correct!"
break
else:
print "Incorrect, try again!"
names.append(name)
chances -= 1
print names
答案 1 :(得分:0)
如何在我的代码中添加一个存储输入错误名称的条件?
您可以将名称存储在新名称变量中。要向该列表添加名称,您需要使用以下代码:
names.append( name )
您应该能够将该代码置于其他条件下。 您需要在程序顶部按如下方式初始化名称变量:
names = []
最后,您将name变量声明为空列表,然后在程序中将其用作字符串。您可能只想将其设置为空字符串。
您的最终代码可能如下所示:
name = ""
names = []
while name != 'John':
name = raw_input("Enter the name:")
if name == 'John':
print "You are correct!"
# Removed break ( as per zipa's comment )
else:
print "Incorrect, try again!"
names.append( name )
# Maybe you want to output names if they guessed wrong like this:
if len(names) > 0:
print "Incorrect names:",names