python取余数的方法
1、在python中处理数值信息时,求模运算符(%)可以将两个数相除得到其余数。代码示例如下:
10 % 3
19 % 4

2、如果一个数恰好能被另外一个数据整除,则余数为0,%运算后返回结果为0。代码示例如下:
10 % 2
18 % 3

3、可利用余数是否为0的特点,判断一个数是奇数还是偶数。代码示例如下:
num = 21
if num % 2 == 0:
print("The number " + str(num) + " is even.")
else:
print("The number " + str(num) + " is odd.")

4、这种方法还可以用于与用户交互,如让用户输出数值,然后告诉用户这个数是奇数还是偶数。代码示例如下:
num = input("Enter a number, and I'll tell you if it's even or odd:")
num = int(num)
if num % 2 == 0:
print("The number " + str(num) + " is even.")
else:
print("The number " + str(num) + " is odd.")

1、求模运算符%对于取余数非常有用,但未告知商为几。如果需要知道一个数除于另外一个数的商及余数,可使用函数divmod() 。divmod() 函数有2个参数,第一个为除数,第二个为被除数。返回结果也有两个参数,第一个为商,第二个为余数。代码示例如下:
divmod(10,3)

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.")
