如何让用户输入2个数字,然后检查哪个数字更高并打印出更高的数字

2024-09-30 16:28:24 发布

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

def displaySmallest(num1, num2):
    print ("enter num 1")
    number1 = int(input())
    print("enter num 2")
    number2 = int(input())
    if (number1>number2):
        print("the first number is larger")
    elif (number2>number1):
        print("The second number is larger")

我不知道如何使函数与用户输入一起工作


Tags: numberinputifisdefnumintprint
3条回答

试着这么做

def displaySmallest():
print ("enter num 1")
number1 = int(input())
print("enter num 2")
number2 = int(input())
if (number1>number2):
    print("the first number is larger")
elif (number2>number1):
    print("The second number is larger")

displaySmallest()

你不需要在这里使用这两个参数行:-在

def displaySmallest(num1, num2):

因为您从函数中获取输入,而没有将值传递给函数。不过,如果您想保留参数,则可以尝试这样做:

^{pr2}$

希望这有帮助,并有乐趣的编码:)。在

将以下代码放入displaySmallest.py

def displaySmallest(num1, num2):
    print ("enter num 1")
    number1 = int(input())
    print("enter num 2")
    number2 = int(input())
    if (number1>number2):
        print("the first number is larger")
    elif (number2>number1):
        print("The second number is larger")

if __name__ == "__main__":
  displaySmallest()

然后在命令行键入python displaySmallest.py。在

以下程序应按您的要求执行。请注意,有人可能在一行中输入同一个数字两次。添加代码是为了考虑到这种情况。在

def main():
    first_number = int(input('Enter the first number: '))
    second_number = int(input('Enter the second number: '))
    if first_number > second_number:
        print(first_number, 'is larger than', second_number)
    elif second_number > first_number:
        print(second_number, 'is larger than', first_number)
    else:
        print(first_number, 'is the same as', second_number)

if __name__ == '__main__':
    main()

相关问题 更多 >