python格式列表转换为逗号分隔的字符串 - 问答 - Python中文网
先放一个网站这道题我想了很久因为输出要求是逗号隔开
最开始的代码输出结果总有一个逗号
结尾有逗号代码 def collatz_conjecture(number): while number != 1: if number % 2 == 0: # 偶数 number /= 2 # print(",{} ".format(int(number)).,end='') print(int(number),end=",") elif number % 2 == 1: # 奇数 number = number * 3 + 1 # print(",{}".format(int(number)),end='') print(int(number), end=",") n=int(input()) collatz_conjecture(n)
输出结果:16,8,4,2,1,
正确代码 x=int(input('')) s=[] while x!=1: if x%2!=0: x=x*3+1 else: x=x//2 s.append(x) print(",".join(str(i) for i in s))
输出结果:16,8,4,2,1