添加两个数字并打印的程序?

时间:2014-10-05 19:56:25

标签: python

问题:编写一个可以有 t行的程序,每行都有数字" x"和" y"。对于输入pc,将它们一起添加并打印答案。 (t介于1和100之间)

实施例

输入:

1 2
3 4

输出:

3
7

我的问题是我可以编写一个代码,从用户那里获取两个数字并添加并打印出来。但我不能编写一个代码,在100行(最大值)中得到两个数字,然后将它们全部两个加两个并打印出来。

这是我的:

n = int(1)
for n in range(1, 100):
n1 = int(input("enter number 1: "))
n2 = int(input("enter number 2: "))
s = n1 + n2
print (s)

如果是数组,请帮帮我。我不喜欢阵列

1 个答案:

答案 0 :(得分:1)

Python2

我不清楚您希望获得t lines输入的位置。如果是文件,请尝试:

with open('input') as f:
    for line in f:
        print sum(int(x) for x in line.split())

如果要提示用户输入:

while True:
    line = raw_input('Enter numbers: ')
    if not line:
        break
    print sum(int(x) for x in line.split())

Python3

如果正在使用python3,那么:

with open('input') as f:
    for line in f:
        print(sum(int(x) for x in line.split()))

while True:
    line = input('Enter numbers: ')
    if not line:
        break
    print(sum(int(x) for x in line.split()))