Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 编写一个程序,打印出测验分数超过六分的学生姓名_Python_Python 3.x_List - Fatal编程技术网

Python 编写一个程序,打印出测验分数超过六分的学生姓名

Python 编写一个程序,打印出测验分数超过六分的学生姓名,python,python-3.x,list,Python,Python 3.x,List,我是Python新手。请帮帮我。从“score.txt”文件中,我必须打印出测验分数超过6分的学生的姓名。详情如下: joe 10 15 20 30 40, bill 23 16 19 22, sue 8 22 17 14 32 17 24 21 2 9 11 17, grace 12 28 21 45 26 10, john 14 32 25 16 89 我最初的方法是这样将数据和字符串分开 f=open("score.txt", "r") f.rea

我是Python新手。请帮帮我。从
“score.txt”
文件中,我必须打印出测验分数超过6分的学生的姓名。详情如下:

joe 10 15 20 30 40,
bill 23 16 19 22,
sue 8 22 17 14 32 17 24 21 2 9 11 17,
grace 12 28 21 45 26 10,
john 14 32 25 16 89
我最初的方法是这样将数据和字符串分开

f=open("score.txt", "r")
f.readlines()[1:]

这给了我一张单子。如何检查
len(elements)>=6
,然后打印名称?

因为它们是文件中的数据行,每一行由空格分隔,您可以在这里使用字符串操作

f=open(“score.txt”、“r”)
条目=f.读线()
对于条目中的条目:
#按空格分开输入,第一个是名字,其余是分数
chunk=entry.split(“”)
名称=块[0]
分数=块[1:]
如果len(分数)>6:
打印(f'{name}的测验分数超过6分{len(分数)}')

您可以使用
.split()
从每行中分离单独的分数,但输出来自f.readlines()。如何在f.readlines()中使用.split()?因为它给了我一个错误
f.readlines()[1://code>有什么用?你只是扔掉了文本文件的第一行……我知道这是QueNoice在他们的帖子里写的,但是请考虑一下,显然QueNeNT对他们正在做的事情了解不多……我建议只写<代码>条目= F读写()/<代码>