gxy416851786
gxy416851786
2021-01-21 20:20

如何用python求加权绩点?

  • python

设某门课程的百分制成绩为x,当60≤x≤100时,该课程的GPA=4‐3×(100‐x)^2/1600;

当 x<60 时,该课程的 GPA=0。现输入某学生 N 门课程的百分制成绩 x1,x2...xN(1≤N≤100,

N 为正整数),对应的学分分别为 h1,h2...hN。

请编程计算该学生所有课程的总 GPA,保留到小数点后三位(0≤x≤100,x 为整数;

0.5≤h≤6,h 为 0.5 的整数倍)。总 GPA 的计算公式为:

𝐺𝑃𝐴ଵℎଵ ൅ 𝐺𝑃𝐴ଶℎଶ ൅ ⋯ ൅𝐺𝑃𝐴ேℎே

ℎଵ ൅ ℎଶ ൅⋯൅ℎே

输入格式:

输入数据包含 3 行。

第 1 行为一个正整数 N,表示科目个数(即百分制成绩的个数)。

第 2 行为 N 门课程的百分制成绩 x1,x2...xN,为整数

第 3 行为对应的学分 h1,h2...hN,为浮点数

提示:注意输入数据的不同类型。

输出格式:

输出数据包含一行,为计算出的该学生所有课程的总 GPA(保留到小数点后三位)。

输入样例 1

2

85 100

3.0 4.0

输出样例 1

3.819

求解答 

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答