例如,
demo_list = [] #This is just to display all inputs from the user at the end
c=0
while c<3:
answer = input("Please enter a number ") # User types 1 all three times for instance
demo_list.append(answer)
c+=1
print(demo_list) # Should print this.. check below
# [1,1,1]
python是否可以检查并查看用户的所有输入是否都是相同的值?
在这种情况下,所有值都相同&#39; 1&#39;但我可以在后台检查而不打印用户输入的内容吗?
答案 0 :(得分:0)
您基本上需要检查demo_list
的所有元素是否相同。您可以通过将第一个元素的出现次数与列表的长度进行比较来完成此操作。这需要您使用len()
和list.count()
函数。
demo_list = []
c=0
while c<3:
answer = input("Please enter a number ")
demo_list.append(answer)
c += 1
# Begin logic to check whether all inputs are equal
all_equal = False
if demo_list.count(demo_list[0]) == len(demo_list):
all_equal = True
# Use value of `all_equal` in your logic
答案 1 :(得分:0)
您可以检查列表中的所有值是否相同。
if all([demo_list[0] == a for a in demo_list]):
print("All are equal.")
else:
print("Different.")