vendredi 8 novembre 2019

Find the biggest value, the smallest value and middle value if 3 values cannot be distinct value

Here is my code snippet regarding finding the biggest value, the smallest value and the middle value if all these 3 values can be distinct value. What if some of them can be same value , How can I find the biggest value, the smallest value and the middle?

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)

Aucun commentaire:

Enregistrer un commentaire