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)这个。有什么解决办法吗?
答案 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))
效果很好。