Python取余该怎么理解?
发布网友
发布时间:2022-04-24 00:26
我来回答
共3个回答
热心网友
时间:2022-04-06 08:55
Python中的取余是指算出余数的意思。运算符为%。
例如8%5商1余3,所以答案为3。
热心网友
时间:2022-04-06 10:13
python 3.6
>>> divmod(8,5)
(1, 3)
>>> 8//5
1
>>> 8%5
3
热心网友
时间:2022-04-06 11:48
在python中处理数值信息时,求模运算符(%)可以将两个数相除得到其余数。
如果一个数恰好能被另外一个数据整除,则余数为0,%运算后返回结果为0。
可利用余数是否为0的特点,判断一个数是奇数还是偶数。
这种方法还可以用于与用户交互,如让用户输出数值,然后告诉用户这个数是奇数还是偶数
求模运算符%对于取余数非常有用,但未告知商为几。如果需要知道一个数除于另外一个数的商及余数,可使用函数divmod() 。divmod() 函数有2个参数,第一个为除数,第二个为被除数。返回结果也有两个参数,第一个为商,第二个为余数。
假设要将苹果平分给小孩子们,计算每个小孩分到几个苹果以及剩下几个苹果。可以利用divmod() 函数实现。代码示例如下:
apples = 10
kids = 3
info = divmod(apples,kids)
print("Every kid will get " + str(info[0]) + " apples. And there is " + str(info[1])+" left.")