如何在python中显示更好的输出解释

时间:2021-01-27 09:43:58

标签: python

numbers = input("Enter your numbers: ").split(',')

numbers= [int(i) for i in numbers]

sum_numbers = sum(numbers)

print("Sum: ", sum_numbers)

我的输入是:

20,30,50

输出为:

Sum : 100

但我想要一个更好的输出解释。我的意思是这个输出(总和:100)应该是(总和(20+30+50):100)这个。有什么解决办法吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

numbers = input("Enter your numbers: ").split(',')
output = ' +'.join(numbers)
numbers= [int(i) for i in numbers]
sum_numbers = sum(numbers)
print("Sum: (",output,'):', sum_numbers)

输出

Sum: ( 20 + 30 + 50  ): 100

答案 1 :(得分:0)

@sayse,我尝试了您的建议,但没有奏效。所以我尝试将其编辑为:

print("Sum ({}): {}".format('+'.join((str(i) for i in numbers)), sum_numbers))

效果很好。