そこで、5、4、3、2、1 の最小公倍数を求める小さなプログラムを作成しました。
num = 1
multiples_list = []
for divisor in range(1,6):
multiples_list.append(divisor)
multiple_5 = 5 * num
index = len(multiples_list) - 2
while index > 0:
if multiple_5 % multiples_list[index] == 0:
index -= 1
else:
num += 1
index = len(multiples_list) - 2
if index == 0:
print(multiple_5)
無限ループを作ってしまったようですが…どうしてですか?