2023-09-17 05:41:28 +00:00
# Simple marks calculation program, Created by Gelos Enterprises, edits and fixes done by Rayyan Hodges. Copyright 2022: Rayyan Hodges, Gelos Enterprises, TAFE NSW
# rayyan.hodges@studytafensw.edu.au
2022-09-18 04:08:45 +00:00
active = False
while active == False :
print ( " please enter your 5 marks below " )
#read 5 inputs (missing int( before (input)))
mark1 = int ( input ( " enter mark 1: " ) )
mark2 = int ( input ( " enter mark 2: " ) )
mark3 = int ( input ( " enter mark 3: " ) )
mark4 = int ( input ( " enter mark 4: " ) )
mark5 = int ( input ( " enter mark 5: " ) )
#determine if scores are between 0 and 100, if not, reload program from beginning. (this was missing in the initial version)
if mark1 < 0 or mark1 > 100 or mark2 < 0 or mark2 > 100 or mark3 < 0 or mark3 > 100 or mark4 < 0 or mark4 > 100 or mark5 < 0 or mark5 > 100 :
print ( " error: marks must be between 0 and 100 " )
else :
active = True
#create array/list with five marks
marksList = [ mark1 , mark2 , mark3 , mark4 , mark5 ]
#print the array/list (simply added an asterisk before marksList to create a mathematical expression)
print ( * marksList )
#calculate the sum and average
sumOfMarks = sum ( marksList )
averageOfMarks = sum ( marksList ) / 5
#display results
print ( " The sum of your marks is: " + str ( sumOfMarks ) )
print ( " The average of your marks is: " + str ( averageOfMarks ) )