用python编写一个统计平均绩点的程序
# 程序如下:
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值
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!