请大家看看这个代码,只懂得写count,样例输出中的式子不知道要怎么输出。谢谢大家!
n = int(input())
i = 0
while n != 1:
if n % 2 == 0:
n //= 2
else:
n += 1
i += 1
print(f'第{i:2}轮:当前数字{n}')
"""--result
100
第 1轮:当前数字50
第 2轮:当前数字25
第 3轮:当前数字26
第 4轮:当前数字13
第 5轮:当前数字14
第 6轮:当前数字7
第 7轮:当前数字8
第 8轮:当前数字4
第 9轮:当前数字2
第10轮:当前数字1
"""
n = int(input())
count = 0
while n!=1:
if n%2 == 0:
n = n//2;
else:
n = n+1
print(n)
count = count+1
print(count)
不知道你这个问题是否已经解决, 如果还没有解决的话:>>> a=[1,2,3,4,5,4,3,2,1]
>>> a.count(5)
1