请问python如何去掉输出结果最后一个符号

请问如何将输出结果最后的符号去掉,就是那个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

你不能每个都带逗号,需要判断第一个数时,指输出该整数,其它数输出逗号加整数