Как сравнить 3 числа с функцией, которая принимает только 2 переменные в Python с кодом, который я написал - PullRequest
0 голосов
/ 26 марта 2020

Я написал код в Python Jupyter с инструкциями ниже: Напишите функцию, которая всегда будет возвращать большее из 2 неравных чисел (не используйте max или любую встроенную функцию), назовите его show_max

def show_max(x,y):
if(x == y):
    r = ("Both the numbers are equal")
elif(x > y):
    r = (f"{x} is the maximum number")
else:
    r = (f"{y} is the maximum number")
return(r)

После этого мне нужно кодировать согласно приведенной ниже инструкции: Используя функцию show_max , напишите код, чтобы найти самое большое из 3 неравных чисел

Я не могу кодировать 2-ую часть. Кто-нибудь может помочь. Спасибо !!!

1 Ответ

0 голосов
/ 26 марта 2020

Полагаю, вы также можете использовать этот подход:

def show_max(x,y,z):
    nums = [x,y,z]
    nums.sort()
    return f"{nums[-1]} is the maximum number"

Нет необходимости в сравнении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...