我正在尝试在艰难地学习 Python 的练习中数我的鸡蛋。卵数计算公式为:
print (3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6)
建议的答案是7
。
我得到 6.75
并且不知道为什么,我认为我输入正确但我可能是错的。上面显示的方式正是我将其放入程序的方式。
注意:我使用的本书使用的是 Python 的 2.6 版本,而我使用的是 3.1 版本。这可能是困惑的一部分。请帮忙。
引用网址here .
最佳答案
在 python 2.x 中,/
运算符进行整数除法。在 python 3 中,无论输入类型如何,/
的结果都是一个 float
。使用//
运算符进行整数除法。
关于python - 意外的数学输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048031/