我在python中编写了一个计算平均值,中位数和模式的计算器。但是,我在使用"意味着"计算。 我进行加法,减法和除法,但是当我打印出来时,Python会对输出进行舍入,而不是给出确切的数字。例如,如果我要求它找到5和6的平均值,答案应该是5.5,但它表示它是5。 这是代码:
print "How many numbers do you wish to use?"
numofnum = input()
print "Now, put in your numbers."
num1 = input()
num2 = input()
sumofnum = num1 + num2
meanans = sumofnum / numofnum
print "Your answer is %f" % (meanans)
我做错了什么?
答案 0 :(得分:0)
Python的整数除法将结果置于底层。您必须将其中一个操作数转换为float(some_number)
的浮点类型。