だから私はこのコラッツ予想の課題を持っています. 基本的に、数値を与えるプログラムを作成する必要があり、それに対してコラッツ予想を計算します。ここに私の問題があります:出てくる番号は次のように書かれます:
12
6
3
10
5
16
8
4
2
1
それらがこのようにリストにある場合 [12, 6, 3, 10, 5, 16, 8, 4, 2, 1].
そして、ここに私のコードがあります:
n = int(input("The number is: "))
while n != 1:
print(n)
if n % 2 == 0:
n //= 2
else:
n = n * 3 + 1
print(1)