Загрузите программу которая должна вычислять наибольшее из трех чисел python

Эта функция работает для поиска максимального числа. И мне также нужно сравнить цифры и показать, что числа одинаковы, если на входе одни и те же числа. Поскольку я взял a=2 , b=8 , c=8 три числа, максимум равен 8 , и программа также должна показать, что b и c одна и та же.

def biggest(a,b,c): if a>b and a>c : print(«Biggest Number=»,a) elif b>a and b>c: print(«Biggest Number=»,b) elif a==b: print(«a=b») elif a==c: print(«a=c») elif b==c: print(«b=c») else: print(«Biggest Number tags»> python python-3.x -2 Bishnu Dudhraj 31 Май 2018 в 11:57

5 ответов

Лучший ответ

Использование большого количества if / elif / else приведет к трудностям при чтении и обслуживании вашего кода. Я предлагаю вам лучшее решение с комментариями, чтобы вы могли его понять:

def biggest(a, b, c): # Define a dictionary d with strings ‘a’,’b’,’c’ as keys to associate with values d = # Find the maximum value maxValue = max(d.values()) # Gather all keys corresponding to max value into list maxLetters = [k for k,v in d.items() if v == maxValue] # Format and print the result print(«Biggest number is «, maxValue, » («, «=».join(maxLetters), «)», sep=»») biggest(1,2,3) # Biggest number is 3 (c) biggest(1,2,2) # Biggest number is 2 (b=c) biggest(2,2,2) # Biggest number is 2 (a=b=c)

Laurent H. 31 Май 2018 в 09:38

Поиск максимума из трех чисел: решение через AND, Паскаль, разбор задачи

Это можно сделать с помощью args . Args позволяет нам передавать переменное количество аргументов функции. например

print( max( *[ 1, 10, 3] ) )

Источник: question-it.com

Программа Python для поиска наибольшего и наименьшего из трех чисел

Привет, люди, здесь мы обсуждаем простую программу на Python, которая находит наибольшее и наименьшее число из заданных трех чисел. Здесь мы используем концепцию functions в этой программе.

Читайте также:
Пример программы чпу фрезерование

Упражнение на Python: найти максимум трех чисел

Напишите функцию Python, чтобы найти максимум трех чисел.

Пример решения : —

Код Python:

def max_of_two( x, y ): if x > y: return x return y def max_of_three( x, y, z ): return max_of_two( x, max_of_two( y, z ) ) print(max_of_three(3, 6, -5))

Наглядная презентация:

Блок — схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Каков уровень сложности этого упражнения?

Как найти сумму n чисел Python

Источник: www.kodesource.top

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru