请问如何将输出结果最后的符号去掉,就是那个407后面的逗号
for i in range(100,1000):
A = i//100
B = (i-A*100)//10
C = (i-A*100-B*10)
if i == A**3+B**3+C**3:
print("{}, ".format(i),end='')
结果是这样的
153, 370, 371, 407,
求各位指点一下,百度了好久都没解决
你可以先把满足条件的i放进列表,然后转字符串输出
list1 = []
for i in range(100, 1000):
A = i // 100
B = (i - A * 100) // 10
C = (i - A * 100 - B * 10)
if i == A ** 3 + B ** 3 + C ** 3:
# print("{}, ".format(i), end='')
list1.append(str(i))
print(', '.join(list1))
# 153, 370, 371, 407
你不能每个都带逗号,需要判断第一个数时,指输出该整数,其它数输出逗号加整数