ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python教程 - 读取分数表并计算总分

2022-07-24 19:01:11  阅读:142  来源: 互联网

标签:分数 Python sum float 表并 cols 总分 print fn


目录

分割字符串

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)

标签:分数,Python,sum,float,表并,cols,总分,print,fn
来源: https://www.cnblogs.com/hgrun/p/python-readscores.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有