【问题标题】:How to use input function while defining a function [duplicate]如何在定义函数时使用输入函数[重复]
【发布时间】:2021-09-10 17:39:50
【问题描述】:
def max(num1,num2,num3):
    if num1 > num2 and num1 > num3:
        return num1
    elif num2 > num1 and num2 > num3:
        return num2
    elif num3 > num1 and num3 > num2:
        return num3
    elif num1 == num2 == num3:
        return num1 == num2 == num3
    else:
        print("something went wrong.")

print(max(4,5,8))

我是一个学习python的基本python程序员,我试图定义一个函数,它可以打印出最多三个数字,但是如何使用输入函数来获取数字作为输入。

【问题讨论】:

标签: python function input


【解决方案1】:

你可以使用类似的东西

我们使用 int 函数,因为输入函数接受数字或字符串并将其变为字符串,因此我们需要它们的整数版本以便我们可以比较它们

num1 = int(input("what is your first number: "))
num2 = int(input("what is your second number: "))
num3 = int(input("what is your third number: "))

但它可能会出错,因为您没有使用 try except 所以正确的方法是

while True:
    try:
        num1 = int(input("what is your first number: "))
        num2 = int(input("what is your second number: "))
        num3 = int(input("what is your second number: "))
    except:
        print("give me integer or number or i do not know what type of data do you want")
    else:
        break

您可以更改最后一个打印语句中的内容

你可以使用它 它仍然是不可改变的,你应该检查断言

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2014-08-16
    • 2020-12-30
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 2016-06-08
    相关资源
    最近更新 更多