Matuiss2

avg.grade from 3 classes (60 students, 20/ class)

Sep 23rd, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 KB | None | 0 0
  1. # Entry
  2. alunos = 60
  3. alunos_A = 0
  4. alunos_B = 0
  5. alunos_C = 0
  6. media_total_a = 0
  7. media_total_b = 0
  8. media_total_c = 0
  9. while alunos != 0:
  10.     alunos -= 1
  11.     p1 = float(input("Digite a nota do aluno na p1"))
  12.     # Validação
  13.     while p1 < 0 or p1 > 10:
  14.         p1 = float(input("Inválido! Digite uma nota de 0 a 10"))
  15.     p2 = float(input("Digite a nota do aluno na p2"))
  16.     # Validação
  17.     while p2 < 0 or p2 > 10:
  18.         p2 = float(input("Inválido! Digite uma nota de 0 a 10"))
  19.     p3 = float(input("Digite a nota do aluno na p3"))
  20.     while p3 < 0 or p3 > 10:
  21.         p3 = float(input("Inválido! Digite uma nota de 0 a 10"))
  22.     # Validação
  23.     media = (p1 + p2 + p3) / 3
  24.     classe = input("Digite a classe do aluno:")
  25.     # Validação
  26.     while classe != 'A' and classe != 'B' and classe != 'C':
  27.         classe = input("Classe inválida, digite A, B ou C:")
  28.     # Processo
  29.     if classe == 'A':
  30.         alunos_A += 1
  31.         media_total_a += media
  32.         print("Quantidade de alunos já registrados da sala A", alunos_A)
  33.     elif classe == 'B':
  34.         alunos_B += 1
  35.         media_total_b += media
  36.         print("Quantidade de alunos já registrados da sala B", alunos_B)
  37.     elif classe == 'C':
  38.         alunos_C += 1
  39.         media_total_c += media
  40.         print("Quantidade de alunos já registrados da sala C", alunos_C)
  41. # Saida
  42. print("A média da sala A é:", media_total_a / alunos_A)
  43. print("A média da sala B é:", media_total_b / alunos_B)
  44. print("A média da sala C é:", media_total_c / alunos_C)
Advertisement
Add Comment
Please, Sign In to add comment