-3

我想表明在用户输入的两个值之间,其中一个是较大的值。当我运行程序时,它告诉我第 3 行有“无效语法”:

def main():
    num1 = int(input('Enter the first integer: ')
    num2 = int(input('Enter the second integer: ')


    print('The greater integer is ' result)

    def maximum(num1, num2):
        if num1 > num2:
            return result = num1
        else:
            return result = num2

main()
4

1 回答 1

0

您必须将代码更改为:

def main():
    num1= int(input('Enter the first integer: '))
    num2 = int(input('Enter the second integer: '))
    def maximum(num1, num2):
        if num1 > num2:
            return num1
        else:
            return num2
    print('The greater integer is ', maximum(num1, num2))

main()

有几个错误:

1.您的输入语句中没有足够的括号

2.你没有调用你的方法maximum(...),你也必须在使用它之前声明它。

3.你在你的print陈述中忘记了一个逗号

您还可以在 :maximum(...)之外声明该方法main()

def maximum(num1, num2):
    if num1 > num2:
        return num1
    else:
        return num2

def main():
    num1= int(input('Enter the first integer: '))
    num2 = int(input('Enter the second integer: '))        
    print('The greater integer is ', maximum(num1, num2))

main()
于 2013-10-27T02:57:07.780 回答