我正在编写一个程序,将用户输入的数字相加,然后输出总数。用总计我如何输出所有输入的数字

时间:2018-06-20 11:04:08

标签: python python-3.x

例如我是用户,我输入1然后3然后7然后5

我将获得输出16,但如何显示输入的数字即1,3,7,5

5 个答案:

答案 0 :(得分:0)

您可以简单地将所有输入存储在列表中,并在最后打印它们。

inputs = []
#for each input
inputs.append(userinput)

for value in inputs:
    print(value)

如果您希望数字为1,3,7,5格式,请使用

numbers = ",".join(str(value) for value in inputs) 
print(numbers)

答案 1 :(得分:0)

您可以使用变量存储用户输入,以下是两个数字之和的示例代码 n1 = int(input()) n2 = int(input()) s = n1 + n2 print(n1, n2, s)

答案 2 :(得分:0)

最常见的密码:

假设您具有以下代码:

num1 = int(input())
num2 = int(input())
num3 = num1+num2
print(num3)

现在,您希望显示num1和num3,所以您只需要执行以下操作即可。

num1 = int(input())
num2 = int(input())
num3 = num1+num2
print(num3)
print(num1)
print(num2)

答案 3 :(得分:0)

检查:

>>> inputs = [input('Enter Number [%d]:' % (i+1)) for i in range(4)]
Enter Number [1]:1
Enter Number [2]:3
Enter Number [3]:5
Enter Number [4]:7

>>> print('{}={}'.format('+'.join(inputs), sum(map(int,inputs))))
1+3+5+7=16

答案 4 :(得分:-1)

a = input('number: ').split()
print (a, sum(int(_) for _ in a))