python程序的输入输出(acm的几个小程序)

1,  A+B Problem : http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1000

复制代码
#!/usr/bin/env python  
# coding=utf-8  
  
a=[]  
  
for x in raw_input().split():  
    a.append(int(x))  
  
print sum(a)  
复制代码

下面的代码只有一行,,可惜不是我想出来的!!!!:

print sum(int(x) for x in raw_input().split()) 

 

2, A+B for Input-Output Practice (I) : http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1010

复制代码
while True:  
    a=[]  
    line = raw_input()  
    if line:  
        for x in line.split():  
            a.append(int(x))  
        print sum(a)  
    else:  
        break
复制代码

 

3, A+B for Input-Output Practice (II)  :  http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1011

复制代码
#!/usr/bin/env python
#coding:utf8

t = int(raw_input())

while t>0:
    a=[]
    for x in raw_input().split():
        a.append(int(x))
    print sum(a)
    t=t-1
复制代码

 

4, A+B for Input-Output Practice (III) : http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1012

复制代码
#!/usr/bin/env python
#coding:utf8

while True:
    line = raw_input()
    a=[]
    for x in line.split():
        a.append(int(x))
    if a[0]==0 and a[1]==0:
        break
    print sum(a)
复制代码

5, A+B for Input-Output Practice (IV) : http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1013

这段代码应该算是被我水过的,我是直接将这一行读取,然后所有的数相加,然后再减去 t (应该读入的数字的个数),并没有按照题目要求来,,呵呵,,先这样吧,

复制代码
#!/usr/bin/env python
#coding:utf8

while True:
    num=[]
    line = raw_input()
    for x in line.split():
        num.append(int(x))
    if num[0]==0:
        break
    a=num[0]
    print sum(num)-a
复制代码

 

6, A+B for Input-Output Practice (V) : http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1014

复制代码
#!/usr/bin/env python
#coding:utf8

t = int(raw_input())

while t>0:
    if t==0:
        break
    line = raw_input()
    num=[]
    for x in line.split():
        num.append(int(x))
    print sum(num)-num[0]
    t = t-1
复制代码

 

7, A+B for Input-Output Practice (VI) : http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1015

复制代码
#!/usr/bin/env python
#coding:utf8

while True:
    line = raw_input()
    num=[]
    for x in line.split():
        num.append(int(x))
    print sum(num)-num[0]
复制代码

 

8, A+B for Input-Output Practice (VII) : http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1016

被打败了,被'\r'打败了,,输出一个空行,,不解释

复制代码
#!/usr/bin/env python
#coding:utf8

while True:
    a=[]
    line = raw_input()
    for x in line.split():
        a.append(int(x))
    print sum(a)
    print '\r'          #输出一个空行
复制代码

附 : python转义字符:

在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:

原始字符串有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。      如:         print r'\t\r'          实际输出为“\t\r”。

 

转义字符描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出
 
 
 
复制代码
#!/usr/bin/env python
#coding:utf8

t = int(raw_input())

while t>0:
    line = raw_input()
    num = []
    for x in line.split():
        num.append(int(x))
    print sum(num)-num[0]
    t = t-1
    if t!=0:
        print '\r'
复制代码

 

恩,,用python  AC ,另一番风味。。。。

posted @   Jack Ge  阅读(10337)  评论(1编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!
点击右上角即可分享
微信分享提示