python如何计算个人gpa_Python GPA计算

'''This is a simple GPA calculator I was able to put together. Hope this help'''

class GpaCalculator():

'''Declare the variables'''

count = 0

hrs = 0

numberofclasses =0

totalhours = 0

totalPoints = 0.0

gpa = 0.0

'''Prompt the user for the number of classes taking'''

numberofclasses = int(input("Enter number of classes "))

'''use for to loop '''

for count in range(count, numberofclasses):

'''This is to keep track of the number of classes (Optional)'''

print("For class # ", count+1)

'''Prompt user for number of number of credit hours per class'''

hrs = int(input("Enter the credit hrs "))

'''Prompt user to enter the letter grade'''

grade = input("Enter the letter grade ")

'''Use if statement to check the grade and increment points and total hours'''

if grade == 'A' or grade == 'a':

totalPoints = totalPoints + (hrs * 4)

totalhours = totalhours + hrs

elif grade == 'B' or grade == 'b':

totalPoints += (hrs * 3.0)

totalhours += hrs

elif grade == 'C' or grade == 'c':

totalPoints += (hrs * 2.0)

totalhours += hrs

elif grade == 'D' or grade == 'd':

totalPoints += (hrs * 1.0)

totalhours += hrs

'''If not A,B, C, D then it must be F. You can write validation to check in other lettes'''

else:

totalPoints += (hrs * 0.0)

totalhours += hrs

'''Calculate GPA based on the total points and total hours'''

gpa = totalPoints / totalhours

print("Your GPA is :", gpa)

def main():

gpa = GpaCalculator()

if __name__ == '__main__':main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值