python练习题

1、有一个存着学生成绩的文件,里面存的是json串,json串读起来特别不直观,需要你写代码把它都写到excel中,并计算出总分和平均分,json格式如下

score={
"1":["小花",99,100,98.5],
"2":["小王",90,30.5,95],
"3":["小明",67.5,49.6,88]
}

import xlwt
score={
    "1":["小花",99,100,98.5],
    "2":["小王",90,30.5,95],
    "3":["小明",67.5,49.6,88]
}
title=['学号','姓名','语文成绩','数学成绩','英语成绩','总分','平均分']
book=xlwt.Workbook()
sheet=book.add_sheet('学生分数')
sheet2=book.add_sheet('1')
for col,title_name in enumerate(title):
    sheet.write(0,col,title_name)
row=1
for k,v in score.items():
    sheet.write(row,0,k)
    totle_score=sum(v[1:])
    sheet.write(row,5,totle_score)
    sheet.write(row,6,round(totle_score/3,2))
    for col,num in enumerate(v,1):
        sheet.write(row,col,num)
        col+=1
    row+=1
book.save('stu_score.xls')

2、额,来个小插曲,写程序求出1-100的累加和。1+2+3+4+5+.....+100。

转载于:https://www.cnblogs.com/hancece/p/11193085.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值