Advertisement
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.")
- 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
- print(counter_gradenumber)
- print(countersave)
- counter_gradenumber = counter_gradenumber - 1
- print(counter_gradenumber)
- print(countersave)
- 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 = actualsumgradea/countersave
- finalgrade = (avggrade * 15) + 40
- print(inputgrade)
- print(rawgrade)
- print(charstart)
- print(charend)
- print(rawgrade[charstart:charend])
- print(testvar)
- print(grades)
- print(rawgrade[0:1])
- print(rawgrade[0:2])
- print(rawgrade[1:2])
- print(rawgrade[1:3])
- print("")
- print(countersave)
- print(counter_gradenumber)
- print("Average Standards-Based Grade:")
- print(avggrade)
- print("Converted to conventional grade:")
- print(finalgrade)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement