qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

用python编写一个统计平均绩点的程序

时间2023-03-04 18:22:11 提问来自 黑龙江省哈尔滨市 的网友 分类创作 浏览415
# 程序如下: def get_gpa(): # 定义一个空列表,用于存放输入的成绩信息 grade_list = [] # 列表中的元素是字典{'grade':int, 'credit':int} while True: grade = int(input('请输入成绩(0-100):')) # 输入成绩 if grade == 0: # 若输入0,则退出循环 break credit = int(input('请输入学分:')) # 输入学分 grade_list.append({'grade':grade, 'credit':credit}) # 把成绩和学分加进去 total_score = 0.0 # 总评分数 total_credit = 0.0 # 总学分数 for item in grade_list: score = item['grade'] * item['credit'] # 计算每门课的总评分数 total_score += score # 累加总评分数 total_credit += item['credit'] # 累加总学分数 GPA = round(total_score/total_credit, 2) # 计算GPA并保留2位小数 print('本次GPA=', GPA) # 打印GPA值

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 1+2等于多少 下一篇 :当代大学生如何在维护国家安全中践行责任与担当,为壮美广西建设作出积极贡献