On 10/04/14 03:04, Conner Crowe wrote:

*Problem 2.*

# Here's one possible stand-in:
def leave(minute):
      if minute > 0:
           return minute
      return 0


So far for this i have:
*def* *leave*(minute):
*if* minute > 0:
*return* minute
*elif* minute=0:
*return* 0

Ignoring the messsed yup formatting, presumably due
to HTML mail...
You have introduced a bug into the example you were given.
The elif line should read

elif minute == 0:  # use double = sign

But as the example shows you don't need the explicit check
the function returns zero even for negative numbers.
Your version returns None for negatives which will likely
cause your later code to break.

*def**already_left*(i):
*for* i *in* range(0,t)

Where is t defined?

         leave(i)

You calculate the result but then ignore it...
You need to return a value from your function.

*Problem 3.*

Lets do one problem at a time.


--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to