我在胡闹,想看看能不能让这个简单的程序运行起来。我想对照我的列表检查用户输入,并输出它是否在列表中。如何设置它目前它将返回0索引,但不是其他两个。我做错什么了?你知道吗
print("Check to See if You are Registered:")
name = input("Please Enter Your Name:")
check_name = ["lisa", "jim", "betty"]
if name == check_name[0]:
print("Welcome lisa")
if name == check_name[1]:
print("Welcome jim")
elif name == check_name[2]:
print("Welcome betty")
pass
else:
print("Sorry, Looks like you are not in the system")
pass
你有缩进问题。你知道吗
最后两个
if
语句只在第一个语句中嵌套求值。你需要取消他们的记忆,这样他们会评估如果第一个没有。你知道吗另一种解决方案:
你已经得到上面的答案了。下面是一个替代解决方案,它不需要多个
if
语句来简化代码:命令
if name in check_name:
检查输入的名字是否存在于名字列表中,并欢迎相应的人。如果输入名称不存在,则抛出Sorry...
语句相关问题 更多 >
编程相关推荐