Python的输入数野生字符串,需要自己转型,常用的转型函数有:
strip :将两端的空白字符去掉,返回str
slipt :将字符串用空白字符分开,返回[str]
map:把list里面的值映射到指定类型,返回[type]
isspace:是否用空行组成
EOF用来抓异常
输出加','不换行
Python3不能用raw_input(),而是用input()就行了,输出必须加“()”。
1、有多组输入遇见EOF结束:
1#python2 2while True: 3 try: 4 a, b = map(int, raw_input().strip().split()) 5 print(a+b) 6 except EOFError: 7 break
2、输入一个数字T,接下来有T组数据:
1T = int(raw_input().strip()) 2for case in range(T): 3 a, b = map(int, raw_input().strip().split()) 4 print a+b
3、有多组输入,但是要遇见0 或者 -1 之类的才结束:
11 while True: 22 a, b = map(int, raw_input().strip().split()) 33 if a == 0 and b == 0: 44 break 55 print a+b
4、输入一个数字T,接下来有T组数据,每组数据一行,第一个数字代表这组有多少和数字,接下来的就是这组的数据。
1T = int(raw_input().strip()) 2for case in range(T): 3 data = map(int, raw_input().strip().split()) 4 n, arr = data[0], data[1:] 5 sum = 0 6 for i in range(n): 7 sum += arr[i]; 8 print sum,
