Python的除法余数

问题描述

a,b = map(int,input().split())
if (b > 0):
    print(a % b)
else:
    print(a % b + abs(b))

输入是a和b,-10 ^ 18

解决方法

else部分,如果余数为零,则不应添加abs(b)

remainder = a % b
print(remainder if remainder >= 0 else remainder + abs(b))