Apr-13-2020, 03:12 AM
Hey all, I am trying to finish this code off, but I am stuck with how to add in if the T or S is false and also getting the loop to work properly with the names and grades. Here is what I have so far.
Thank you!
Thank you!
print ("Welcome to Grade Averager. Enter 999 at any time to end this program") print () name = (input ("Please enter a name")) serviceCode = (input ("Please enter a service code T for teacher or S for student")) roomnumber = (input ("Please enter a room number")) assignments = (input ("How many assignments for this class?")) assignmentgrade = (input ("Enter assignment grade")) while (assignments <= '2'): print ('Please Enter a Name: ') #User inputs either a teacher or students name name = (input()) serviceCode = (input()) if (serviceCode == "T"): print ('Please Enter a Service Code (T or S): ') #User inputs service code; program must accept teacher code first to begin elif (serviceCode == "S"): print ('Please Enter a Service Code (T or S): ') #User inputs service code; program must accept teacher code first to begin serviceCode = (input()) print ('Please Enter a Grade, or Type 999 to Exit.') #User inputs a numerical grade, denoted by the int input varGrade = int(input()) if (varGrade != '999'): print (varGrade) total = "total" + "varGrade" print (total) count = count + 1 else: break average = total / count print ("Average is:" , average)
Output:EXPECTED OUTPUT EXAMPLE
Welcome to Grade Averager. Enter 999 at any time to end this program.
Please enter a name: Mr. Jones
Please enter a service code: t
Please enter a room number: 30
How many assignments for this class? 2
Please enter a name: Bobby
Please enter a service code: s
Please enter a room number: 30
Enter assignment grade 1: 88
Enter assignment grade 2: 97
Please enter a name: Sue
Please enter a service code: s
Please enter a room number: 30
Enter assignment grade 1: 72
Enter assignment grade 2: 77
Please enter a name: Jan
Please enter a service code: h
Sorry, invalid service code. Valid codes are T or S.
Please enter a name: Mrs. Johnson
Please enter a service code: T
Do you want to finalize grades for Mr. Jones, room 30? (Y/N): y
Mr. Jones, room 30: Class average is 83.5
Bobby – A
Sue — C
Please enter a room number: 40
How many assignments for this class? 3
Please enter a name: Patty
Please enter a service code: s
Please enter a room number: 40
Enter assignment grade 1: 100
Enter assignment grade 2: 100
Enter assignment grade 3: 100
Please enter a name: Marsha
Please enter a service code: s
Please enter a room number: 40
Enter assignment grade 1: 92
Enter assignment grade 2: 90
Enter assignment grade 3: 100
Please enter a name: 999
Do you want to finalize grades for Mrs. Johnson, room 40? (Y/N): y
Mr. Johnson, room 40: Class average is 97
Patty – A
Marsha — A
Thank you for using Grade Averager.