On 13/11/14 23:07, Daniel Williams wrote:
Hi, I'm dw0391
I have an issue with a class task that my teacher can't seem to fix.

Please explain what the issue is, don;t make us guess.
And don't expect us to run code that you acknowledge
is buggy!

We were asked to write the code for a 'no interest loan repayment
calculator'. I tried, but it did not work.

As above. 'did not work' is way too vague. What happens? Does the program give an error? If so include the error mesage. Diod it
crash your computer and format your hard drive? If so tell us
(thats why I won't run untrusted buggy code!) Or did it seem
to run and just gove a result you did not expect? Tell us.

In this case its fairly easy to spot the problem in the code but
in future make it easy for us to help you and you will get more
help.

Attached is the relevant file, 'Prog 6'

Please include the code in the mail message rather than
as an attachment. It makes replying much easier!


> def payrate(loantotal, timetotal):
>     rate = loantotal / timetotal
>     return rate
>
> def main():
>     loantotal = float(input("Total of Loan: $"))
>     timetotal = float(input("Time Provided (in months):"))
>
>     rate = payrate(loantotal, timetotal)

rate is a local variable inside the main() function, it is
not visible outside.

> print ("You need to pay:"% rate, "each month")

So your print statement needs to be inside the main function
to be able to print rate.


--
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