一个文件命名为sss
import math #导入math模块
def centSys(a):
if int(a) >= 60:
d = int(a)/10 - 5 #计算公式
else:
d = 0
return d #返回绩点的值到主程序
调用函数
import sss as x
p = 0 #单科绩点乘以学分
l = 0 #学分
number = int(input("请输入科目数量:"))
for i in range(0,number):
fen = int(input("请输入学分:"))
a = input("输入成绩")
u = x.centSys(a) #调用函数
print("这门课的绩点为",round(u,1)) #显示绩点
p += u * fen #累加单科绩点乘以学分
l += fen #累加学分
gpa = p/l
print("你的gpa为:",round(gpa,1))