216k views
2 votes
You want to know your grade in Computer Science, so write a program that continuously takes grades between 0 and 100 to standard input until you input "stop", at which point it should print your average to standard output.

User AmbiguousX
by
7.3k points

1 Answer

4 votes

Answer:

Following are the program in the Python Programming Language.

#declare variables and initialize to 0

s=0

n=0

avg=0

#set the infinite while loop

while(True):

#get input from the user

score=input()

#set if statement to break loop

if(score =="stop"):

break

#otherwise, perform calculation

else:

n+= 1

s=s+ int(score)

avg= s/n

#print average of the input

print ('average: ',avg)

Output:

58

96

34

15

stop

average: 50.75

Step-by-step explanation:

Following are the description of the program.

  • Firstly, set three variable that is 's' for sum, 'n' for count and 'avg' for average and initialize them to 0.
  • Set the infinite while loop and inside it, set variable 'score' that get input from the user then, set the if conditional statement for break the loop, otherwise we calculate the sum of the user input and calculate its average.
  • Finally, we print the result with message.
User Pmeyer
by
7.1k points