Python之小作业
2024-08-31 02:53:01
文档如下:
# name, age, score
tom, 12, 86
Lee, 15, 99
Lucy, 11, 58
Joseph, 19, 56
第一栏为姓名(name),第二栏为年纪(age),第三栏为得分(score)
现在,写一个Python程序,
1)读取文件
2)打印如下结果:
得分低于60的人都有谁?
谁的名字以L开头?
所有人的总分是多少?
3)姓名的首字母需要大写,该record.txt是否符合此要求? 如何纠正错误的地方?
本人英文渣渣 代码写了好久也 代码如下:
def isupper():
for i in range(len(userinfo)) :
if userinfo[i][0][0].islower() :
print('The name is lower : %s '%userinfo[i][0])
print('Right is %s'%userinfo[i][0].capitalize())
def lessthen60():
print('Score less then 60 :')
for i in range(len(userinfo)) :
if int(userinfo[i][2]) < 60 :
print(userinfo[i][0])
def namestartwithL():
print('Name startwith L :')
for i in range(len(userinfo)) :
if userinfo[i][0][0]=='L':
print(userinfo[i][0])
def total():
s=0
for i in range(len(userinfo)) :
s=s+int(userinfo[i][2])
print('Total:%s'%s)
f=open('record.txt','r') #1)
userinfo=[line.split(', ') for line in f if line[0].isalpha()]
f.close()
isupper() #
lessthen60() #2.1)
namestartwithL() #2.2)
total() #2.3)
本人的环境为 linux + python 3.32 + pycharm 3.1
最新文章
- Bootstrap框架基础
- 【Beta阶段】发布说明
- Java内存管理和垃圾回收
- .Net 使用文件上传控件FileUpload上传图片
- Delphi对于控件的SuperClassing(封装并扩展Button,使之变成TButton)
- Java读取excel指定sheet中的各行数据,存入二维数组,包括首行,并打印
- [原创]Android中LocationManager的简单使用,获取当前位置
- android Animation 动画效果介绍
- iOS将产品进行多语言发布,开发
- Example018主页加载时获取焦点
- Python学习笔记(五)--Python数据类型-数字及字符串
- ruby 异常处理 begin rescue end
- Linux下防火墙配置
- flink 学习
- 第三个Sprint冲刺第4天
- Selenium基于Python 进行 web 自动化测试
- KVM虚拟化技术(五)虚拟机管理
- 题目1029:魔咒词典(map使用以及字符串读取函数总结)
- magento导航栏中如何加入home主页
- CDialog类