ChatAI 智能内容创作平台

登录

超智能内容创作平台,AI绘画、写文章、写策划、写文案、写代码,回答你所有问题

更原创、更完整、更智能

免费试用 Pro 版
联系客服

联系客服为您打造专属AI系统

绘图
发送
AI思考中...
用python编写一个统计平均绩点的程序
2024-12-12 19:17:46
来自 青海省海南藏族自治州 用户
"下面是一个简单的Python程序,用于统计一组学生的平均绩点(GPA)。假设绩点是根据0到100的分数来计算的,例如90分以上为4.0,80到89分为3.0,以此类推。 ```python def calculate_gpa(scores): # 定义分数与GPA的对应关系 grade_scale = { range(90, 101): 4.0, range(80, 90): 3.0, range(70, 80): 2.0, range(60, 70): 1.0, range(0, 60): 0.0 } # 初始化总GPA和计数器 total_gpa = 0 count = 0 # 遍历分数列表,计算每个学生的GPA并累加 for score in scores: for grade_range, gpa in grade_scale.items(): if score in grade_range: total_gpa += gpa count += 1 break # 计算平均GPA average_gpa = total_gpa / count if count > 0 else 0 return average_gpa # 示例分数列表 scores = [85, 92, 76, 58, 90, 81, 69] # 调用函数并打印平均GPA print(f"The average GPA is: {calculate_gpa(scores):.2f}") ``` 这个程序定义了一个`calculate_gpa`函数,它接受一个包含学生分数的列表。函数内部定义了一个分数与GPA的对应关系字典`grade_scale`。然后程序遍历分数列表,根据分数范围查找对应的GPA,并累加到总GPA中。最后,计算平均GPA并返回。"

ChatAI 智能内容创作平台

内容数
浏览数
用户数
微信扫一扫
二维码失效
点击刷新
微信扫码登录/注册
首次扫码关注公众号后将自动注册新账号
请使用 Pro 版以继续
绘图功能及更多问答次数,请前往Pro版继续免费试用。
免费试用 Pro 版
取消
添加联系客服
服务时间:早上 9:00 - 22:00