输入若干个整数(输入0结束),将不能被3整除的整数相加,并将求和结果输出。要求判断一个整数n是否能被另一个整数m整除的功能用一个函数实现。
def canBeDivisible(n, m):
if n % m == 0:
return True
else:
return False
if __name__ == '__main__':
nums = []
print("输入若干个整数,以0结束")
num = int(input())
while num != 0:
nums.append(num)
num = int(input())
sum = 0
for n in nums:
if not canBeDivisible(n, 3):
sum = sum + n
print("输入的数中不能被3整除的数相加和为:" + str(sum))
代码如下。如有帮助点击一下采纳谢谢:
def func(n, m):
if n%m==0:
return True
else:
return False
r = 0
while 1:
n = int(input())
if n==0:
break
else:
if not func(n, 3):
r+=n
print(r)