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!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
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.