【问题标题】:def max_num(num1, num2, num3): if num1 >= num2 and num1 >= num3: return num1 elif num2 >= num1 an [closed]def max_num(num1, num2, num3): if num1 >= num2 and num1 >= num3: return num1 elif num2 >= num1 an [关闭]
【发布时间】:2022-01-12 14:00:19
【问题描述】:

愿你平安。我在 Python 语言中遇到此代码的问题。代码有没有可能有错误,因为我在课程中应用它并且课程中出现相同的代码,我有一个问题,你能帮我解决这个代码

def max_num(num1, num2, num3):
    if num1 >= num2 and num1 >= num3:
          
          return num1
       elif num2 >= num1 and num2 >= num3:
           return num2
           else:
               return num3
      
print(max_num(50, 265, 10))

【问题讨论】:

  • 你需要解释你遇到的问题。

标签: python python-3.x function


【解决方案1】:

您有缩进问题。这种方式有效:

def max_num(num1, num2, num3):
    if num1 >= num2 and num1 >= num3:
        return num1
    elif num2 >= num1 and num2 >= num3:
        return num2
    else:
        return num3

print(max_num(50, 265, 10))

请参阅PEP 8Lexical analysis 了解更多详情。

【讨论】:

  • 你好,我在新代码上遇到了同样的问题
  • 这是代码
  • 'num1 = float(input("请输入第一个数字:")) operator = input("请输入运算符:") num2 = float(input("请输入第二个数字: ")) if operator == "+": print(num1 + num2) elif operator == "-": print(num1 - num2) elif operator == "*": print(num1 * num2) elif operator == " /": print(num1 / num2) else: print("worg oprator plase try agin")'
  • 如果您有新问题,请点击 按钮提出问题。如果有助于提供上下文,请包含指向此问题的链接。
  • @قناةهاشمالتعليمية 如果我对原始问题的回答有帮助,请随时将其标记为正确。
猜你喜欢
  • 2019-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多