ACM输入输出之python

Python的输入数野生字符串,需要自己转型,常用的转型函数有:

strip :将两端的空白字符去掉,返回str

slipt :将字符串用空白字符分开,返回[str]

map:把list里面的值映射到指定类型,返回[type]

 

isspace:是否用空行组成

EOF用来抓异常

输出加','不换行

Python3不能用raw_input(),而是用input()就行了,输出必须加“()”。

 

1、有多组输入遇见EOF结束:

#python2
while True:
    try:
        a, b = map(int, raw_input().strip().split())
        print(a+b)
    except EOFError:
        break

 

2、输入一个数字T,接下来有T组数据:

T = int(raw_input().strip())
for case in range(T):
    a, b = map(int, raw_input().strip().split())
    print a+b

 

3、有多组输入,但是要遇见0 或者 -1 之类的才结束:

1 while True:
2     a, b = map(int, raw_input().strip().split())
3     if a == 0 and b == 0:
4         break
5     print a+b

 

4、输入一个数字T,接下来有T组数据,每组数据一行,第一个数字代表这组有多少和数字,接下来的就是这组的数据。

T = int(raw_input().strip())
for case in range(T):
    data = map(int, raw_input().strip().split())
    n, arr = data[0], data[1:]
    sum = 0
    for i in range(n):
        sum += arr[i];
    print sum,

 

转载于:https://www.cnblogs.com/xingkongyihao/p/7284596.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值