首页 > 解决方案 > 从三个中找到一个最大的数字

问题描述

问:实现一个函数,将三个变量作为输入,并返回三个变量中的最大值。在不使用 Python max()函数的情况下执行此操作!

我正在研究这个问题,我几乎完成了这个,但我遇到了一个非常愚蠢的问题,如何调用这个函数:

def findingmax(a, b, c):
    if (a > b) and (a > c):
        print(f"Max Number Is: {a}")
    elif (b > a) and (b > c):
        print(f"Max Number Is: {b}")
    elif (c > a) and (c > b):
        print(f"Max Number Is: {c}")
    else:
        pass

Numbers = input("Enter Three Numbers: ")
print(findingmax(Numbers)

标签: python

解决方案


您的输入是一个字符串,因此您可以执行以下操作:

n1 = int(input("Enter the first number"))
n2 = int(input("Enter the second number"))
n3 = int(input("Enter the third number"))

print(findingmax(n1, n2 n3))

推荐阅读