Exercize to understand from three numbers which is more high

Adrian Ordona adrian.ordona at gmail.com
Tue Jan 29 14:52:19 EST 2019


i'm also a beginner reading all the replies helps.
i was trying the problem myself and came up with the below code with a
users input.


num1 = int(input("Enter first number: "))num2 = int(input("Enter second
number: "))num3 = int(input("Enter third number: "))if num1 > num2 and num1
> num3: print(num1, " is th max number")elif num2 > num1 and num2 > num3:
print(num2, " is the max number")else: print(num3, "is the max number")

On Tue, Jan 29, 2019 at 1:48 PM Schachner, Joseph <
Joseph.Schachner at teledyne.com> wrote:

> Explanation: 5 > 4 so it goes into the first if.  5 is not greater than 6,
> so it does not assign N1 to MaxNum.  The elif (because of the lack of
> indent) applies to the first if, so nothing further is executed. Nothing
> has been assigned to MaxNum, so that variable does not exist.  You're
> right, it does not work.
>
> How about this:
> Mylist = [ N1, N2, N3]
> Maxnum = N1
> for value in Mylist:
>     if value > Maxnum:
>         Maxnum = value
> print(Maxnum)
>
> Or were lists and for loops excluded from this exercise?
> --- Joe S.
>
> On 1/29/19 9:27 AM, Jack Dangler wrote:
>
> > wow. Seems like a lot going on. You have 3 ints and need to determine
> > the max? Doesn't this work?
> >
> > N1, N2, N3
> >
> > if N1>N2
> >    if N1>N3
> >      MaxNum = N1
> > elif N2>N3
> >    MaxNum = N2
> > elif N1<N3
> >    MaxNum = N3
>
> No.  Assuing that you meant to include colons where I think you did, what
> if (N1, N2, N3) == (5, 4, 6)?
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list