Нахождение совокупного среднего из случайного набора чисел - PullRequest
0 голосов
/ 23 октября 2018
  1. Напишите программу на Python для имитации итоговых оценок N учащихся данного класса.Пользователь предоставит значение N. Распечатайте только распределение оценок, сколько учеников получило A, B, C, D и F.

  2. Измените программу в # 1 для запускапрограмма для М раз для N студентов.Выведите совокупные средние значения для каждой буквенной оценки после М раз.Пользователь предоставит значение M.

Задача с этим в рамках лабораторного задания для моего класса, в итоге я получил:

#2 NEED Cumulative Average(#1 modified to run M number of times)
import random
N = int(input("Please enter the number of students:"))
M = int(input("How many times would you like to run this?"))
tries = 0
countF = 0
countD = 0
countC = 0
countB = 0
countA = 0
while tries != M:
  tries = tries + 1
  for i in range (N):
    score = random.randint(30,100)
    if score <= 50:
      grade = "F"
      countF = countF + 1
    elif score <=69:
      grade = "D"
      countD = countD + 1
    elif score <= 79:
      grade = "C"
      countC = countC + 1
    elif score <= 89:
      grade = "B"
      countB = countB + 1
    else:
      grade = "A"
      countA = countA + 1
print(countF, countD, countC, countB, countA)

Пока этоПрограмма отлично работает для # 1, мне трудно разобраться в кодировании для совокупного среднего для # 2.Правда, моей математики не хватает, поэтому я, вероятно, не вижу простого ответа.Любая помощь приветствуется.Спасибо.

...