Python教程 - 读取分数表并计算总分
分割字符串
split() 通过指定分隔符对字符串进行切片,分隔符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
分割分数
示例:
str = 'xiaoming 99 98 100'
cols = str.split()
print(cols[0])
print(cols[1])
print(cols[2])
分割字符串并计算分数总和
str = 'xiaoming 99 98 100'
cols = str.split()
name = cols[0]
sum = float(cols[1])+float(cols[2])+float(cols[3])
print(name, sum)
读取分数表
创建分数文件
首先创建txt文件,输入以下内容并保存
xiaoming 99.5 100 99
xiaohong 60 70 80
xiaogang 78 88 98
xiaoqiang 34 44 54
xiaofeng 29 29 29
我们这里假设第一个数字是语文的分数,第二个数字是数学的分数,第三个数字是英语的分数
读取分数文件
import tkinter
import tkinter.filedialog
fn = tkinter.filedialog.askopenfilename(filetypes=[('TXT', '.txt')])
print(fn)
with open(fn) as f:
lines = f.readlines()
print(lines)
sum = 0
for l in lines:
print(l)
分割字符串,提取各科分数,并计算总值
import tkinter
import tkinter.filedialog
fn = tkinter.filedialog.askopenfilename(filetypes=[('TXT', '.txt')])
print(fn)
with open(fn) as f:
lines = f.readlines()
print(lines)
sum = 0
for l in lines:
cols = l.split()
name = cols[0]
sum = float(cols[1])+float(cols[2])+float(cols[3])
print(name, sum)
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台