[Tutor] Fwd: Assistance

Krystal Brosz daisyk82 at gmail.com
Sun Apr 24 14:00:31 CEST 2011


Hi there,

i'm struggling with a program, i feel like i am really close to getting it
but i cannot find a way to use the target variables inside of a loop:
I'm trying to get the program to ask the user, how many grades are you going
to enter.  Then i want to work out the average which is fine.  But then i
want the loop to print out from each grade entered the letter grade as per
my if statement.  All it does is print the last grade out a certain number
of times. Is this even possible or am i overthinking it?

Some code is:
def main():

    gradesEntered = 0
    score = 0
    numberOfGrades = 0
#get the number of grades being checked
    numberOfGrades = int(raw_input("Please enter the number of grades:" ))

#Begin a 'for' loop to enter each score
    while numberOfGrades != gradesEntered:
        grade = int(raw_input("Please enter the grade:" ))
        gradesEntered += 1
        score =+ grade

        grade = [numberOfGrades]
    for i in range (numberOfGrades):
        grade.append(i)
        print determine_grade(grade,i)

#get the grade letter for scores
    print "the total number of grades entered are:", score
    print "The average of the scores is:", calc_average
    print "The number of grades entered is:", gradesEntered


def determine_grade(grade,i):
        if grade >= 90 and grade <= 100:
              result = 'Your grade is A'
        elif grade >=80 and grade <= 89:
              result = 'Your grade is B'
        elif grade >= 70 and grade <= 79:
              result = 'Your grade is C'
        elif grade >=60 and grade <= 69:
              result = 'Your grade is D'
        elif grade < 60:
              result = 'Your grade is F'
        else:
            print 'Error: Invalid grade.'
        return result

main()

Thank you in advance!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110424/896d5e85/attachment.html>


More information about the Tutor mailing list