Python Forum
Not getting the return value
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Not getting the return value
#1
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. :(

#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)
Reply


Messages In This Thread
Not getting the return value - by rs74 - Jul-04-2020, 07:39 AM
RE: Not getting the return value - by ndc85430 - Jul-04-2020, 07:39 AM
RE: Not getting the return value - by rs74 - Jul-04-2020, 07:44 AM
RE: Not getting the return value - by ndc85430 - Jul-04-2020, 07:48 AM
RE: Not getting the return value - by menator01 - Jul-05-2020, 01:18 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020