Python学习之输入输出入门 A+B篇

描述

求两个整数之和。 

输入 

输入数据只包括两个整数A和B。 

输出 

两个整数的和。 

样例输入

 1 2

样例输出

 3

a=input().split()
print(int(a[0])+int(a[1]))

这个输入还有其他方法都可以,但python的split()函数具有切片功能,可以直接返回分割后的字符串列表list,再赋值给新的变量,用起来比较顺手,split()的函数原型:

str.split(str="",num=string.count(str))[n]

str:表示为分隔符,默认为空格、换行符、制表符(\t),若字符串中没有分隔符,则把整个字符串作为列表的一个元素

num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片

下面是几种多组数据的输入:

1.输入处理至文件结尾,以EOF结束,以A+B问题为例

while True:
    try:
        a=input().split()
        print(int(a[0])+int(a[1]))
    except:
        break

2.输入以0 0结束

while True:
        a=input().split()
        if int(a[0])==0 & int(a[1])==0:
            break
        print(int(a[0])+int(a[1]))

如果输入为0 0直接break就ok,但是输入是字符串形式,因此要进行强制类型转换再判断

3.先输入一个n,接下来有n 组数据输入

n=int(input())
while n>0:
    a=input().split()
    print(int(a[0])+int(a[1]))
    n-=1

最后是输出,两组数据之间有一个空行,输入同样以0 0 结束

s=0
while True:
        a=input().split()
        if int(a[0])==0 & int(a[1])==0:
            break
        if s:
            print()
        s=1
        print(int(a[0])+int(a[1]))

python打印空行的方法,print('\n'*num),num表示打印的行数

posted @ 2018-12-02 14:09  极限之旅  阅读(8511)  评论(0编辑  收藏  举报