我有数组的索引值,它们都是数字1,它们是数组中的第0个元素,但是在if语句中比较它们时,计算机将它们解释为不相同。
这只是我所拥有的代码中的一小段,但只是想知道为什么会这样?
winningnumber = []
usernumber = []
def generatenumber():
number = random.randrange(0,2) #Random number 0-2
winningnumber.append(number)
def retrieve_and_validate():
user_entry = choice.get()
usernumber.append(user_entry)
firstelement_win_num = winningnumber[0]
firstelement_user_num = usernumber[0]
print(firstelement_win_num)
print(firstelement_user_num)
if(firstelement_win_num == firstelement_user_num):
print("Exact number")
else:
print("number isnt exact")
因此,可以说用户输入的数字等于例如随机生成的数字为1。这是结果的输出。
1
1
数字不正确