python3 GPA计算器

时间:2018-05-16 13:36:37

标签: python-3.x calculator

我目前正在尝试创建一个GPA计算器,用户在其成绩中键入一个字母,然后将其转换为数字。但是,它在运行break语句时没有运行第一个if语句。 我已经搜索了答案,但没有人能够修复代码。如何更改或更改if语句以使其附加到列表中? 这是代码:

yourGrade = {}

while True:
    score = str(input("Enter your letter grades: "))
    if score.lower() == 'A' or score.lower() == 'A+' or score.lower() == 'A-':
        yourGrade.append(int(4))
        print(yourGrade)
    if score.lower() == 'done':
        break


print(yourGrade)

1 个答案:

答案 0 :(得分:1)

您正在检查所有小写的变量是否等于包含大写字母的字符串文字。

试试这个:

if score.lower() == 'a' or score.lower() == 'a+' or score.lower() == 'a-':