python程序设计查成绩_怎么用Python查成绩

怎么用Python查成绩

用Python查成绩可以使用requests库,模拟登录教务系统,然后通过正则查询成绩信息即可。

设计思路:

设计思路很简单,首先对已有的成绩进行处理,变为list集合,然后定时爬取教务系统查成绩的页面,对爬取的成绩也处理成list集合,如果newList的长度增加了,就找出增加的部分,并通过邮件通知我。

脚本运行效果:

发送邮件通知:

代码如下:import datetime

import time

from email.header import Header

import requests

import re

import smtplib

from email.mime.text import MIMEText

from bs4 import BeautifulSoup

def listener():

#在这里我通过模拟登陆的方式登陆

#一般来说这里填写的是username跟password

#但我们学校后台将用户名和密码进行了加密

#通过观察浏览器的请求数据跟页面源码猜出学校后台的加密方式

data={

#出于学校安全考虑,这里就不给出加密方式了

'encoded':'xxxxxxx

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来回答你的问题。 要创建一个字典来表示班级同学对应的成绩,可以使用以下代码: ```python # 创建一个空字典 class_scores = {} # 添加同学和对应的成绩 class_scores['张三'] = 90 class_scores['李四'] = 80 class_scores['王五'] = 70 # 打印整个字典 print(class_scores) ``` 输出结果为: ``` {'张三': 90, '李四': 80, '王五': 70} ``` 这个字典中,键是同学的名字,值是对应的成绩。 至于成绩计算系统,可以根据具体需求进行设计和实现。一般来说,需要考虑以下几个方面: 1. 输入数据:需要让用户输入每个同学的成绩,可以使用上面的字典来存储这些数据。 2. 数据处理:根据具体需求,可以计算出每个同学的总分、平均分、最高分、最低分等数据。 3. 输出结果:将处理后的数据输出给用户,可以使用print函数来实现。 下面是一个简单的成绩计算系统的示例代码,你可以根据自己的需求进行修改和完善: ```python # 创建一个空字典 class_scores = {} # 输入每个同学的成绩 while True: name = input('请输入同学的姓名(输入exit退出):') if name == 'exit': break score = int(input('请输入同学的成绩:')) class_scores[name] = score # 计算总分和平均分 total_score = sum(class_scores.values()) average_score = total_score / len(class_scores) # 计算最高分和最低分 max_score = max(class_scores.values()) min_score = min(class_scores.values()) # 输出结果 print('班级总分:', total_score) print('班级平均分:', average_score) print('班级最高分:', max_score) print('班级最低分:', min_score) ``` 这个程序会先让用户输入每个同学的成绩,然后计算出总分、平均分、最高分和最低分,最后输出结果给用户。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值