Python中文
首页
教程
问答
标签
搜索
登录
注册
从Python文件读取浮点值
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我的输入文件由一堆名字和成绩组成,例如:</p> <p>利奥·迪卡普里奥4.5 6.5 7.5<br/> 肖恩·康纳利3.5 8.5 5 5.5<br/> […]</p> <p>我试过所有我能想到的方法,但总是得到相同的问题,不能转换str为分数浮动。目标是计算每个人的平均成绩</p> <pre><code>def average_grade(filename): infile = open(filename, 'r') floats = [] names = [] for line in infile: words = line.split('_') names.append(words[0]) floats.append(float(words[1])) infile.close() print(names) '''Start''' average_grade('grades1.txt') </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你可以在你的输入文件中使用regex,得到每个人的成绩,加上他们的名字。所以在文件的每一行上运行for循环,得到每个人的名字和他们的成绩。一旦你得到了分数,你就可以用空格(或任何分隔它们的东西)来分割分数串。这将创建一个列表,您可以使用该列表并将每个分数字符串转换为float,然后您就知道如何从那里计算平均值:)</p> <p>如果这对你有好处,请告诉我</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django restfram生成PDF
8 回答
无法使用Django Rest框架发送压缩的gzip数据
5 回答
无法使用Django rest框架进行身份验证(请求用户=匿名用户)
6 回答
无法使用Django、Python和JavaScrip触发onclick函数
9 回答
无法使用Django.views.generic.View保存表单
4 回答
无法使用Django(python 2.7,OS X 10.11.1)
10 回答
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
2 回答
无法使用Django\u mssql\u后端迁移到外部hos
1 回答
无法使用Django&Python3.4连接到MySql
8 回答
无法使用Django+nginx上载媒体文件
8 回答
无法使用Django1.6导入名称模式
1 回答
无法使用Django1.7和mongodb登录管理站点
10 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
9 回答
无法使用Djangockedi验证CBV中的字段
1 回答
无法使用Djangocketditor上载图像(错误400)
8 回答
无法使用Djangocron进行函数调用
3 回答
无法使用Djangofiler djang上载文件
10 回答
无法使用Djangokronos
9 回答
无法使用Djangomssql provid
10 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
1 回答