首页 > 解决方案 > 如何避免python循环中的最后一个逗号

问题描述

我想以逗号分隔的形式打印结果输出,但我在最后一个值中也得到了一个逗号,所以我该如何删除它。

import math

    d = input().split(',')
    d = [int(i) for i in d]
    c=50
    h=30
    result=[]
    for i in d:
        q=int(round(math.sqrt((2*c*i)/h)))
        result.append(q)
    for i in result:
        print(i, end=",")

这是我给出的输入和得到的输出的示例

input : 10,20,30,40
output : 6,8,10,12,

我怎样才能避免得到最后一个逗号

标签: pythonpython-3.x

解决方案


将结果作为单独的参数传递并指定分隔符:

 print(*result, sep=',')

推荐阅读