关于 collatz 计数的 len() 的具体问题
Specific question about len() of the collatz count
我有这段代码用于执行 collatz 序列:
x0 = int(input('Enter number:'))
while x0 > 1:
print(x0)
if (x0 % 2):
x0 = 3*x0 + 1
else:
x0 = x0//2
它给我的答案是4和2写在了一起。有没有办法把答案的长度。我用 len()
试过了,但它没有字。提前致谢。
使用计数器变量跟踪您经历的迭代次数。
count = 0
while x0 > 1:
count += 1
#print(x0)
if (x0 % 2):
x0 = 3*x0 + 1
else:
x0 = x0//2
print(count)
我有这段代码用于执行 collatz 序列:
x0 = int(input('Enter number:'))
while x0 > 1:
print(x0)
if (x0 % 2):
x0 = 3*x0 + 1
else:
x0 = x0//2
它给我的答案是4和2写在了一起。有没有办法把答案的长度。我用 len()
试过了,但它没有字。提前致谢。
使用计数器变量跟踪您经历的迭代次数。
count = 0
while x0 > 1:
count += 1
#print(x0)
if (x0 % 2):
x0 = 3*x0 + 1
else:
x0 = x0//2
print(count)