当利用"%"运算符取余时遇到的问题
来源:3-11 基本运算符的使用(一定要注意除法的用法)
慕仰6778263
2020-05-18 12:20:03
利用“”%“”运算符对a和b取余的时候,当b大于a时,Python解释器显示的结果为何是a,而不是报错?
另外(a + b) % c = d,当c为浮点数时,d的结果也是浮点数是吗?
result4 = 88 / 4
print(result4) #浮点除法 22.0
result6 = 100 % 3
print(result6) #取余数 1
result7 = 2 ** 4
print(result7) #2的4次方(幂) 16
result10 = (result7 - result6) % result4
print(result10) #余数 15.0
result11 = 15 % 16
print(result11) # 余数15
1回答
同学,你好。
当b大于a时,商保留整数是0,余数为a,是没有语法或者违规的计算操作,所以Python解释器显示的结果为何是a,而不是报错;
(a + b) % c = d,当c为浮点数时,d的结果也是浮点数,如:
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题