萌新求教--- 2022-09-21 21:54 采纳率: 50%
浏览 62
已结题

请问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, 

求各位指点一下,百度了好久都没解决

  • 写回答

2条回答 默认 最新

  • 梦里逆天 2022-09-21 22:18
    关注

    你可以先把满足条件的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
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 已采纳回答 9月21日
  • 创建了问题 9月21日