ACM输入输出之python

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,
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

ACM输入输出之python - HelloWorld