Exercize to understand from three numbers which is more high

Frank Millman frank at chagford.com
Mon Jan 28 00:08:14 EST 2019


"^Bart"  wrote in message news:q2kh0t$1hnj$1 at gioia.aioe.org...
>
> > You have got to a starting point - you have three numbers. Good.
> >
> > Where do you do go from here?
> >
> > I would start with two of the numbers, and work out which one is higher.
>
> # SOLVED!!!
> number1 = int( input("Insert the first number: "))
>
> number2 = int( input("Insert the second number: "))
>
> number3 = int( input("Insert the third number: "))
>
> numbermax = number1
>
> numbermiddle = number2
>
> numbermin = number3
>
> if number2 > number1 and number2 > number3:
>      numbermax = number2
>
>      print("Number max is: ",numbermax)
>
> if number1 > number2 and number1 > number3:
>      numbermax = number1
>
>      print("Number max is: ",numbermax)
>
> if number3 > number2 and number3 > number1:
>      numbermax = number3
>
>      print("Number max is: ",numbermax)
>
> if number2 < number1 and number2 < number3:
>      numbermin = number2
>
>      print("Number min is: ",numbermin)
>
> if number1 < number2 and number1 < number3:
>      numbermin = number1
>
>      print("Number min is: ",numbermin)
>
> if number3 < number2 and number3 < number1:
>      numbermin = number3
>
>      print("Number min is: ",numbermin)
>
>      numbermiddle = (number1+number2+number3)-(numbermax+numbermin)
>
>      print("Number middle is: ",numbermiddle)
>
> Maybe it's not the best way to do it but at this time in our course we 
> should try to solve problems just by using few things like if, else, etc. 
> I know there's also min or max but before to use them we must understand 
> if else! :)
>
> Thank you very much, you helped me to power on my brain! :D
>

Excellent! Glad I could help.

Two comments on your code -

1. The last two lines appear to be indented under the 'if number3 < ' line. 
I think you want them to be unindented so that they run every time.

2. When you have lines such as -

    if a == 1:
        do something
    if a == 2:
        do something else

then if 'a' is equal to 1, there is no need to check for 'a' equal to 2.

Python allows you to shortcut this as follows -

    if a == 1:
        do something
    elif a == 2:
        do something else

Frank





More information about the Python-list mailing list