我正在尝试编写一个程序,将班级中收到的百分比转换为 GPA 格式,然后最终找到整体 GPA。我希望它首先提示用户输入类的数量,然后输入百分比。我在让程序将百分比转换为 GPA 格式时遇到了一些麻烦(90 或更大等于 4、80 到 89 等于 3,等等......)。这是我到目前为止所拥有的
class_number = int(raw_input("How many classes do you have? "))
total_grade = list((raw_input("Enter Percentage: ")) for i in range(class_number))
a = total_grade
def alter(x):
if x >= 90:
return 4
elif x >= 80:
return 3
a = map(alter,a)
print a
问题是无论原始百分比如何,这似乎都只输出 4s。
任何帮助将不胜感激!谢谢!