python在线oj输入输出

Posted 吃我一枪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python在线oj输入输出相关的知识,希望对你有一定的参考价值。

技术图片
## 数字输入问题
# 只获取一个输入数字时,由于输入的格式都是字符类型,所以要用int转化
n = int(input())

# 来一行数,输出一个结果,用try和except来实现,
while 1:
    try:
        a, b = map(int, input().split())
        print(a+b)
    except:
        break

# 直接都输入进来,把数据都存入data中后,再逐个处理并输出
import sys
data = []
for line in sys.stdin.readlines():
    # 存入的时候直接把数据格式也转为int型
    data.append(list(map(int, line.strip().split())))
for d in data:
    print(sum(d[1:]))

# 先把字符串输入进来,再转换
cou = int(input())
data = []
import sys
for line in range(cou):
    # 这里的strip()不能丢,为了去除空格
    data.append(input().strip().split())
for d in data:
    a = []
    for i in d:
        a.append(int(i))
    print(sum(a[1:]))

# 字符串输入问题
# input()函数用于读取一行
n = int(input())
a = input().split()
# a是list类型
print(type(a), a)
a.sort()
for i in range(len(a) - 1):
    # print的end参数用于在输出的末尾加空格,end参数默认是换行,
    print(a[i], end=" ")
print(a[len(a) - 1], end="")

# 多行输入时要用try-except结构
while 1:
    try:
        a = input().split(,)
        a.sort()
        l = len(a)
        for i in range(l-1):
            print(a[i], end=,)
        print(a[-1])
    except:
        break
View Code

ttt

以上是关于python在线oj输入输出的主要内容,如果未能解决你的问题,请参考以下文章

OJ中python接收一行多个输入值的非常简单的方式

nodejs oj在线笔试应对方案(讲几种输入处理方法)

Python在线笔试琐碎

JavaWeb项目——基于Servlet实现的在线OJ平台 (项目问答+代码详解)

[Python3 练习] 003 货币转换

Go-输入输出总结及oj的输入输出