python如何输出余数

原创
admin 2天前 阅读数 3 #Python

Python中的取余操作

Python中,可以使用% 运算符来进行取余操作,该运算符返回两个数相除的余数。

要计算5除以3的余数,可以这样写:

result = 5 % 3
print(result)  # 输出1

如果要计算一个数除以多个数的余数,可以使用列表推导式来实现,要计算[1, 2, 3, 4, 5]中每个数除以3的余数,可以这样写:

numbers = [1, 2, 3, 4, 5]
results = [num % 3 for num in numbers]
print(results)  # 输出[1, 2, 0, 1, 2]

注意,取余操作的符号与被除数的符号相同。-5除以3的余数为-2,如果要保证余数为正数,可以使用abs()函数来取绝对值。

result = abs(-5 % 3)
print(result)  # 输出2
热门