【发布时间】:2020-12-27 16:02:27
【问题描述】:
Traceback (most recent call last):
File "Solution.py", line 11, in <module>
line = input()
EOFError: EOF when reading a line
def afff(line):
if('2' in line):
return True
return False
nam = input()
n = nam.split()[0]
m = nam.split()[1]
count = 0
for i in range(int(m)):
line = input()
if afff(line):
count+=1
print(count)
一个任务:
学生 Arman 正在做关于数据库的作业。他需要创建一个大学生数据库并能够回答请求 - 有多少学生通过了会议而没有两个人。当 Arman 使用 SQL 完成任务时,您需要编写一个程序,根据学生列表、学科和成绩,给出答案 - 有多少学生应付了该课程。
输入格式
第一行包含两个整数:N - 学生数量和 M - 学科数量。接下来,输入 N 行,每行有 M 个数字——学生在每个 M 个学科中获得的成绩。
约束
(1
输出格式
打印一个整数 - 通过会话且没有平分的学生人数。
样本输入 0
3 4
5 3 4 4
5 5 5 4
3 4 2 3
样本输出 0
2
【问题讨论】:
-
@Tom Kazres 我会把它从终端里拿出来
-
@Tom Kazres 我参加了奥赛,浏览器里有我的编译器
-
听起来您的浏览器界面不允许多行输入。尝试运行一个更简单的程序来测试它:只需执行
a = input()、b = input()和c = input()(三行代码),然后执行print(a, b, c),看看它是否有效。 -
@Tom Kazres 是的,它有效
-
好的,从描述上看,你需要读N行,每行有M个数字。相反,您正在尝试阅读 M 行。将
range(int(m))更改为range(int(n))。
标签: python python-3.x