Python-小于/大于值返回

时间:2013-10-27 02:52:59

标签: python syntax

我想表明在用户输入的两个值之间,其中一个值是更大的值。当我运行程序时,它告诉我第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()

1 个答案:

答案 0 :(得分: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()