HI,

I just realized that I shouldn't enclose my project in an attachment.

This is my first attempt to string together py-code. Is this correct? And how would a pro word this? It seems like an awful lot of code for such a small task.

Thanks in advance,

Pat
/////////////////////////////////////////////////////////////

# Problem Set 1
# Name P Wethington
# Collaborators :None
# Time #1:00

# This is a program intended to compute the number of students who will benefit from a grant, also what # amount the last student will receive. One grant is given every other year until the funds run out.

principal = 500000 # Starting fund amount.

balance = principal

interestRate = .05 # Interest rate added to the principal annaully.


tuition = -34986 # Starting tuition fee

tuitionInc = .041# The annual increase applied to the tuition.

count = 0 # keeps me informed on the number of students benefitting from this grant.


if count == 0:

print principal, "Is the starting principal" # This is to show the starting balance.

        print -tuition, "Is the starting tuition."

print principal + tuition," the amount remaining after first tuition deduction. "

        balance = principal + tuition

        count = count + 1


if count ==1:

newPrincipal = (balance * interestRate) # calculates the amount added to the fund

        print newPrincipal,"  Interest added to fund for one year. "

        print balance + newPrincipal, "is the new balance."

        count = count + 1

        newBalance = balance + newPrincipal


while principal > 0 +  -tuition:

        if count > 1:

newTuition = (tuition * tuitionInc) #calculates the rising cost of tuition.

                tuition = tuition + newTuition

                if newBalance < -tuition:
                        print newBalance + newPrincipal

                        newBalance = principal
                        print principal," is the new balance. "
                        newPrincipal = (principal * interestRate)
print newPrincipal," is the new interest on the principal. " print principal + newPrincipal,"is the new principal. "
                        balance = principal + newPrincipal



newTuition = (tuition * tuitionInc) #calculates the rising cost of tuition.


                tuition = tuition + newTuition
                print  -tuition," is the new cost of tuition. "

                principal = newBalance + tuition
                print principal," is the new balance. "
                newPrincipal = (principal * interestRate)
print newPrincipal," is the new interest on the principal. "
                print principal + newPrincipal,"is the new principal. "
                balance = principal + newPrincipal

                count = count + 1


        if -tuition > principal:

print principal + newPrincipal, "was available for the last student."


if count > 10:

        print count, "Students used this grant."


_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to