python - 意外的数学输出

标签 python

我正在尝试在艰难地学习 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/

相关文章:

python - 我想要进行网页抓取,但是有些项目被抓取,但有些项目没有被抓取。我不知道原因

python - 如何创建python迭代器的副本?

python -We ResourceWarning 没有错误

python - 在 Django 中访问查询集数据并对其执行操作

python - 如何在嵌套的 try/except block 中重新引发异常?

Python 记录重复输出

python - 在 SQLAlchemy 中访问连接查询结果

python - 我可以用 Python 替换 JSON 键中的部分字符串吗?

python - 打开简历错误 : (-215) scn == 3 || scn == 4 in function cvtColor

python - pvmismatch 的语法。如何更改特定单元格?