加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python中的简单数学不起作用?

发布时间:2020-12-20 12:30:49 所属栏目:Python 来源:网络整理
导读:参见英文答案 Why doesn’t this division work in Python? ????????????????????????????????????4个 ???????????? How can I force division to be floating point? Division keeps rounding down to 0?????????????????????????????????????13个 我刚开始
参见英文答案 > Why doesn’t this division work in Python? ????????????????????????????????????4个
>???????????? How can I force division to be floating point? Division keeps rounding down to 0?????????????????????????????????????13个
我刚开始学习python,我写了这三行代码:

points = 49
total = points / 50 * 500 + 40
print "omg wtf ",total

而且我预计输出会像530一样,但是,无论我做什么,我都会得到40.我尝试将total初始化为0,将赋值转换为int,我扔了一大堆括号,但没有任何效果.我很困惑……有人可以帮我/告诉我到底发生了什么事吗?

解决方法

“我刚刚开始学习Python ……”太棒了.我是在1.5年前自己这样做的.这是一种有趣的语言和良好的社区.

我的强烈建议是你只需切换到python3.我自己也快乐了.

在那种情况下,你会看到530,就像你期望的那样.在这种情况下,您可能已将最后一行更改为包含括号,例如:

print("omg wtf",total)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读