Having some issues with return. Would like to get the return value (middle number) printed after "Middle number is ". Something obvious I presume but I just can't see it. :(
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#still learning the basics import random def middle(number1,number2,number3): if number1 < number2 and number2 < number3 or number3 < number2 and number2 < number1: return number2 elif number2 < number1 and number1 < number3 or number3 < number1 and number1 < number2: return number1 else : return number3 for i in range ( 1 ): number1 = random.randint( 20 , 100 ) number2 = random.randint( 20 , 100 ) number3 = random.randint( 20 , 100 ) print ( "Three numbers:" ,number1,number2,number3) print ( "Middle number is " ,end = "") middle(number1,number2,number3) |