函数Python中的If语句

2024-09-30 01:22:20 发布

您现在位置:Python中文网/ 问答频道 /正文

快速问题我想知道我哪里出错了我现在正在学习python,我被困在这个简单的用mark作为参数的等级计算器函数上。你知道吗

这是我的密码,我想知道你们能否给我指出正确的方向。谢谢:)

def calculateGrade(mark):
    if mark >=16:
        return("A")
    elif mark >= 12 and mark <16:
        return("B")
    elif mark >8 and mark <11:
        return("C")
    elif mark <8:
        return("F")

Tags: and函数密码参数returnifdef方向
1条回答
网友
1楼 · 发布于 2024-09-30 01:22:20

我要做的第一件事就是确保“mark”是一个整数。然后,我将消除对已经检查过的值的冗余检查。然后我会去掉多余的括号(谢谢,马蒂亚斯)。你知道吗

def calculateGrade(mark):
    mark = int(mark)
    if mark >=16:
        return "A"
    elif mark >= 12:
        return "B"
    elif mark >8:
        return "C"
    else:
        return "F"

相关问题 更多 >

    热门问题