mirror of
https://github.com/metafy-social/python-scripts.git
synced 2024-11-24 12:31:11 +00:00
181 lines
4.6 KiB
Python
181 lines
4.6 KiB
Python
|
from time import sleep
|
||
|
|
||
|
print("-----------Grade Calculator------------")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
print("----------------------------------------------------")
|
||
|
print("Core Subjects: \nMath\nScience\nL.A\nGeography")
|
||
|
print("--- ")
|
||
|
print("Electives: \nEverything else")
|
||
|
print("----------------------------------------------------")
|
||
|
print("Note: There should be only 10 when the number of core are added. (Per Semester)")
|
||
|
print("----------------------------------------------------")
|
||
|
print("Note: Order of subjects you put in doesn't matter, just put all of them.")
|
||
|
print("----------------------------------------------------")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
print("Loading...")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
sleep(5)
|
||
|
|
||
|
|
||
|
def calculation(grade):
|
||
|
grade = int(grade)
|
||
|
grade = float(grade)
|
||
|
|
||
|
if grade >= 93:
|
||
|
calculation.grade = 4.0
|
||
|
|
||
|
elif grade >= 90:
|
||
|
calculation.grade = 3.7
|
||
|
|
||
|
elif grade >= 87:
|
||
|
calculation.grade = 3.3
|
||
|
|
||
|
elif grade >= 83:
|
||
|
calculation.grade = 3.0
|
||
|
|
||
|
elif grade >= 80:
|
||
|
calculation.grade = 2.7
|
||
|
|
||
|
elif grade >= 77:
|
||
|
calculation.grade = 2.3
|
||
|
|
||
|
elif grade >= 73:
|
||
|
calculation.grade = 2.0
|
||
|
|
||
|
elif grade >= 70:
|
||
|
calculation.grade = 1.7
|
||
|
|
||
|
elif grade >= 67:
|
||
|
calculation.grade = 1.3
|
||
|
|
||
|
elif grade >= 63:
|
||
|
calculation.grade = 1.0
|
||
|
|
||
|
elif grade >= 60:
|
||
|
calculation.grade = 0.7
|
||
|
|
||
|
else:
|
||
|
calculation.grade = 0
|
||
|
|
||
|
|
||
|
core_sub1 = input(
|
||
|
"Put in your grade of core subject number one. (Don't put the percentage sign.)\nCore #1: "
|
||
|
)
|
||
|
|
||
|
calculation(core_sub1)
|
||
|
|
||
|
core_sub1 = calculation.grade
|
||
|
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
core_sub2 = input(
|
||
|
"Put in your grade of core subject number two. (Don't put the percentage sign.)\nCore #2: "
|
||
|
)
|
||
|
|
||
|
calculation(core_sub2)
|
||
|
|
||
|
core_sub2 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
core_sub3 = input(
|
||
|
"Put in your grade of core subject number three. (Don't put the percentage sign.)\nCore #3: "
|
||
|
)
|
||
|
|
||
|
calculation(core_sub3)
|
||
|
|
||
|
core_sub3 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
core_sub4 = input(
|
||
|
"Put in your grade of core subject number four. (Don't put the percentage sign.)\nCore #4: "
|
||
|
)
|
||
|
|
||
|
calculation(core_sub4)
|
||
|
|
||
|
core_sub4 = calculation.grade
|
||
|
|
||
|
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
print("Next part are the ELECTIVES.")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
|
||
|
elect1 = input(
|
||
|
"Put in your grade of elective subject number one. (Don't put the percentage sign.)\nElective #1: "
|
||
|
)
|
||
|
|
||
|
calculation(elect1)
|
||
|
|
||
|
elect1 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
|
||
|
elect2 = input(
|
||
|
"Put in your grade of elective subject number two. (Don't put the percentage sign.)\nElective #2: "
|
||
|
)
|
||
|
|
||
|
calculation(elect2)
|
||
|
|
||
|
elect2 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
|
||
|
elect3 = input(
|
||
|
"Put in your grade of elective subject number three. (Don't put the percentage sign.)\nElective #3: "
|
||
|
)
|
||
|
|
||
|
calculation(elect3)
|
||
|
|
||
|
elect3 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
|
||
|
elect4 = input(
|
||
|
"Put in your grade of elective subject number four. (Don't put the percentage sign.)\nElective #4: "
|
||
|
)
|
||
|
|
||
|
calculation(elect4)
|
||
|
|
||
|
elect4 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
|
||
|
elect5 = input(
|
||
|
"Put in your grade of elective subject number five. (Don't put the percentage sign.)\nElective #5: "
|
||
|
)
|
||
|
|
||
|
calculation(elect5)
|
||
|
|
||
|
elect5 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
|
||
|
elect6 = input(
|
||
|
"Put in your grade of elective subject number six. (Don't put the percentage sign.)\nElective #6: "
|
||
|
)
|
||
|
|
||
|
calculation(elect6)
|
||
|
|
||
|
elect6 = calculation.grade
|
||
|
print("----------------------------------------------")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
print("||||||||||||||||||||||||||||||||||||||||||||||||")
|
||
|
final_core = (core_sub1 + core_sub2 + core_sub3 + core_sub4) * 0.5
|
||
|
final_elect = (elect1 + elect2 + elect3 + elect4 + elect5 + elect6) * 0.25
|
||
|
final_grade = (final_core + final_elect) / 3.5
|
||
|
print(" ")
|
||
|
print("Your grade is\n")
|
||
|
print(final_grade)
|
||
|
print(" ")
|
||
|
print("||||||||||||||||||||||||||||||||||||||||||||||||")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
print(" ")
|
||
|
print("Hope you have a great day!")
|