如何用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. 请看一下你自己提的问题,  公式看不了. 

2. 你自己要写程序,  然后提出具体的问题.