Вот мой фрагмент кода относительно нахождения наибольшего значения, наименьшего значения и среднего значения, если все эти 3 значения могут быть различными значениями. Что если некоторые из них могут иметь одинаковое значение? Как найти наибольшее значение, наименьшее значение и среднее?
num1 = int(input("Enter 1. number : "))
num2 = int(input("Enter 2. number : "))
num3 = int(input("Enter 3. number : "))
print("Numbers\n1.number : {}\n2.number : {}\n3.number : {}".format(num1, num2, num3))
def thebiggest(num1, num2, num3):
if (num1 >= num2) and (num1 >= num3):
largest_num = num1
elif (num2 >= num1) and (num2 >= num3):
largest_num = num2
else:
largest_num = num3
print("The largest number : ", largest_num)
def thesmallest(num1, num2, num3):
if (num1 <= num2) and (num1 <= num3):
smallest_num = num1
elif (num2 <= num1) and (num2 <= num3):
smallest_num = num2
else:
smallest_num = num3
print("The smallest value : ", smallest_num)
def middle(num1, num2, num3):
if (num1 <= num2 and num2 <= num3):
middle_value = num2
elif (num2 <= num1 and num1<= num3):
middle_value = num3
else:
middle_value = num1
print("Middle value : ", middle_value)
thebiggest(num1, num2, num3)
thesmallest(num1, num2, num3)
middle(num1, num2, num3)