这是我的代码段,其中涉及到如果这三个值都可以是不同的值,则找到最大值,最小值和中间值。如果其中一些值可以相同怎么办?如何找到最大值,最小值和中间值?
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,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,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,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,num3)
thesmallest(num1,num3)
middle(num1,num3)