oj平台python标准化输入

如何用python在oj上实现多样例输入,先输入一个n,然后输入n个数据

平台输入例子:
import sys
for line in sys.stdin:
a = line.split()
print(int(a[0]) + int(a[1]))

比如:
期末考试结束了,青竹发现很多人挂了高数,只能等着重修,还要交200元的重修费。现在小李有了所有人的高数成绩,小李想知道如果所有挂科的人都在第二年重修,学校收到多少重修费?(挂科是指一门课的分数小于60分)

输入:
第一行一个整数n,表示考试的人数。(1<n<=100)
接下来n行,每行表示每个人的成绩。
学生的成绩为0-100(包括0和100)之间的整数。

输出
一行,表示学校能收到多少重修费。

样例输入
4
60 56 100 59

样例输出
400

代码如下:

import sys

print("请输入需要输入的行数n:")
n = int(sys.stdin.readline().replace("\n",""))
total = 0

print("请输入{n}行的学生成绩".format(n=n))
for i in range(n):
    score = int(sys.stdin.readline().replace("\n",""))
    if score < 60:
        total += 200

print("重修费用总数为:", total)

结果:

请输入需要输入的行数n:
3
请输入3行的学生成绩
13
80
14
重修费用总数为: 400

两个版本在输入学生成绩是单行输入还是多行输入有所不同,根据自己需求选择

如有问题及时沟通

【python】OJ输入练习
https://blog.csdn.net/qq_36530992/article/details/120332322

n = int(input())
count = 0
for i in range(n):
    m = int(input())
    if m<60:
        count += 1

print(200*count)
num=input("请输入考试人数:")
scores=[int(score) for score in (input("请输入考试成绩:").split())]
print("考试人数:",num)
print("重修费:",len([score for score in scores if score<60])*200)
请输入考试人数:5
请输入考试成绩:1 30 65 24 95
考试人数: 5
重修费: 600