Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- grades = [0]
- print("Input grades as 2-digit integers with a space between each entry, then press enter. Example: 32 32 32")
- counter_gradenumber = 0
- inputgrade = input("")
- repeatcounter = inputgrade.count(" ")
- rawgrade = inputgrade.replace(" ", "")
- #if repeatcounter >= 1:
- # repeatcounter = repeatcounter + 1
- charstart = 0
- charend = 2
- testvar = rawgrade[charstart:charend]
- while repeatcounter >= 0:
- grades.append(int(rawgrade[charstart:charend]))
- charstart = charstart + 2
- charend = charend + 2
- counter_gradenumber = counter_gradenumber + 1
- repeatcounter = repeatcounter - 1
- if grades[0] == 0:
- grades.pop(0)
- countersave = counter_gradenumber
- sumgrade = 0
- counter_gradenumber = counter_gradenumber - 1
- while counter_gradenumber >= 0:
- #since the end result is divided by countersave, which is base 10 starting at 1, but the list is modified by counter_gradenumber, which starts at 0, counter_gradenumber needs to be 1 smaller than countersave
- sumgrade = sumgrade + int(grades[int(counter_gradenumber)])
- counter_gradenumber = counter_gradenumber - 1
- actualsumgrade = sumgrade/10
- avggrade = actualsumgrade/countersave
- finalgrade = (avggrade * 15) + 40
- print("Average Standards-Based Grade:")
- print(avggrade)
- print("Converted to conventional grade:")
- print(finalgrade)
Add Comment
Please, Sign In to add comment