我今天开始玩python,所以我真的很新。
我想为我的小弟弟做一个测验,它会生成0到10之间随机数的乘法函数。一切都很顺利,除了一件事 - 当我运行代码时它总是返回false,即使我写了一个正确的输入。
我认为主要问题在于“if”语句,我认为问题是我的输入并不等于“乘法”,但我不知道如何解决它。
我无法理解为什么“一”不等于“乘法”,我虽然“乘法”基本上是两个随机数乘法的答案,如果我的输入是正确的,它应该是相等并打印“true”。
我真的很想帮忙,我现在已经打了几个小时。 谢谢!
import random
import sys
import os
random_num1 = random.randrange(0, 10)
random_num2 = random.randrange(0, 10)
print(random_num1, 'X', random_num2, '=', )
def multiplication(random_num1, random_num2):
sumNum = random_num1 * random_num2
return sumNum
one = input()
if(one == multiplication(random_num1, random_num2)):
print('true')
else:
print('false')