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

使用Python编写计算平均绩点的程序

时间2023-03-04 18:22:11 提问来自 黑龙江省哈尔滨市 的网友 分类创作 浏览572
# 程序如下: 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等于多少 下一篇 建设教育强国的青年力 量