为什么说这两个值不相同?

时间:2019-04-25 19:03:59

标签: python-3.x

我有数组的索引值,它们都是数字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

数字不正确

0 个答案:

没有答案