我在Python中编码并使用Putty,我无法找到正确的方法来执行一个没有mod函数进行模数计算的程序。
def main()
Input1 = int(input("Type in first number"))
Input2 = int(input("Type in second number"))
q = (input1 / Input2) #finding quotient (integer part only)
p = (q * Input2) //finding product
m = (Input1 - p) //finding modulus
print(Input1, "%", Input2, "=", m)
main
答案 0 :(得分:0)
def main():
Input1 = int(input("Type in first number"))
Input2 = int(input("Type in second number"))
q = (Input1 / Input2)
for i in range(0, Input1, Input2):
if Input1 - i < Input2:
print(Input1-i)
这是一种在任何给定情况下找到x mod y的方法。
答案 1 :(得分:-1)
以下操作序列可解决mod。
n mod d = m
示例:
6 mod 8 = m
def mod(n,d):
# n : numerator or dividend
# d : denominator or divisor
q = n / d # q : quotient as a float
qw = int(q) # qw : whole number
p = qw * d # p : product of
m = n - p # m : result of mod
return m
print(mod(6,8))