python 一个数学问题,毁三观了啊啊啊啊

2015-07-15 21:00:28 +08:00
 zyqf

print 100 -25 * 3 % 4 #输出是97.我同学说%4等价于 *0.04,然后我去算了一遍,结果和程序相符.

print 100 % 3 #输出是1,按照上面的说法,不对.如果说是取余数的话,对的,可是这样的话,上面又不对.

5180 次点击
所在节点    Python
36 条回复
Cynic222
2015-07-15 22:58:13 +08:00
@abscon 不会吧,4% == %4 ?
ceclinux
2015-07-15 22:59:05 +08:00
lz真逗,不过人人刚开始学都差不多这个样
CX15
2015-07-15 23:00:01 +08:00
booooooom,题主为了搏大家一笑,真是良苦用心!好评
zyqf
2015-07-15 23:10:56 +08:00
@theoractice 是啊,直接拿计算器算了,结果把小学除法给忘了,习惯了直接除了.........
zyqf
2015-07-15 23:13:10 +08:00
@ceclinux 初中学过c语言,感觉就是取模的意思,然后太久没写程序了,习惯直接除过去,导致算错了.
ryrubyy
2015-07-15 23:16:15 +08:00
75 x 4 = 75 % 4
Over.
imlonghao
2015-07-16 00:43:01 +08:00
100 -25 * 3 % 4

25 x 3 = 75
75 / 4 = 18 余数 3
100 - 3 = 98
zyqf
2015-07-16 00:44:05 +08:00
imlonghao
2015-07-16 00:46:02 +08:00
100 -25 * 3 % 4

25 x 3 = 75
75 / 4 = 18 余数 3
100 - 3 = 97

原谅我躺在床上,via Android
402645707
2015-07-16 01:00:15 +08:00
表示这是我上v2以来唯一感到自尊的帖子
天天刷算法
tm到现在用c连fopen读文件都写不熟
tm到现在写出来的自己都不能看
msg7086
2015-07-16 02:25:32 +08:00
@ryrubyy 你这什么鬼。

=====

25 * 4% == 25 % 4
targz
2015-07-16 08:02:33 +08:00
楼主需要补充一下基础知识。。。找本书看看,可以让你有个系统的了解,就不会遇到这种事了。
skye
2015-07-16 09:18:04 +08:00
你是猴子请来的打段子手么?
lingo233
2015-07-16 10:37:13 +08:00
这是取模,百分号是放在数前面的。
➜ ~ echo $((100-25*3%4))
97
abscon
2015-07-16 11:48:01 +08:00
@Cynic222 不要小看初学者的脑补能力,也许他逐字读出来了:“百分…之四,呃,乘法可以省略不写,所以是乘以0.04”
sinux
2015-07-16 14:01:21 +08:00
有此等同学,何愁不成ACM大手子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/205940

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX