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="",unt(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结束html获取input输入的数据
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表⽰打印的⾏数