【发布时间】:2021-09-06 13:41:18
【问题描述】:
需要使用提供的字典编写 GPA 计算器,以根据字母等级的 4 个参数输出 GPA。我可以让代码在 google colab 或其他 IDE 中运行,但在 CL 中没有输出。有人可以指出我缺少什么吗?
''' 导入系统
#print (sys.argv[1])
#print (sys.argv[2])
#print (sys.argv[3])
#print (sys.argv[4])
def gpa_calculator():
grades = [sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]]
grades_upper = [each_string.upper() for each_string in grades]
points = 0
grade_chart = {'A':4.0, 'A-':3.66, 'B+':3.33, 'B':3.0, 'B-':2.66,
'C+':2.33, 'C':2.0, 'C-':1.66, 'D+':1.33, 'D':1.00, 'D-':.66, 'F':0.00}
for grade in grades_upper:
points += grade_chart[grade]
gpa = points / len(grades)
rounded_gpa = round(gpa,2)
return rounded_gpa
print (rounded_gpa)
gpa_calculator()'''
【问题讨论】:
-
您面临哪些错误或困难?
标签: calculator gpa