我想计算一组数字的最大公约数,但是我不知道我的代码哪里出了问题。
A = [12, 24, 27, 30, 36]
def Greatest_Common_Divisor(A):
for c in A:
while int(c) > 0:
if int(c) > 12:
c = int(c) % 12
else:
return 12 % int(c)
print Greatest_Common_Divisor(A)
return 12%int(c)
语句,函数就会结束。您是否想使用生成器? - Kyle_S-C