“if”语句与输入和随机数组合的问题

时间:2016-12-12 21:55:16

标签: python python-3.x if-statement random input

我今天开始玩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')

0 个答案:

没有答案