Matuiss2

Brazilian football teams small fan survey

Sep 23rd, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.39 KB | None | 0 0
  1. # Entrada
  2. pessoas = 15
  3. torcedor_saopaulo = 0
  4. torcedor_corinthians = 0
  5. torcedor_santos = 0
  6. torcedor_outros = 0
  7. moradores_capital_corinthians = 0
  8. moradores_litoral_santos = 0
  9. salario_minimo = 900
  10. total_salario = 0
  11. comandos = 0
  12. while pessoas != 0:
  13.     print("Qual é o seu time do coração?")
  14.     time = int(input("1 para São Paulo\n2 para Corinthians\n3 para Santos\n4 para Outros:"))
  15.     # Validação
  16.     while time not in range(1, 5):
  17.         time = int(input("Comando inválido, só aceitamos comandos de 1 a 4:"))
  18.     print("Onde você mora?")
  19.     local = int(input("1 para Capital\n2 para Litoral\n3 para Interior:"))
  20.     # Validação
  21.     while local not in range(1, 4):
  22.         local = int(input("Comando inválido, só aceitamos comandos de 1 a 3:"))
  23.     salario = float(input("Qual é o seu salário?"))
  24.     # Validação
  25.     while salario <= salario_minimo:
  26.         salario = float(input("Valor inválido, por favor digite um valor positivo:"))
  27.     # Processo
  28.     pessoas -= 1
  29.     if time == 1:
  30.         torcedor_saopaulo += 1
  31.         total_salario += salario
  32.     elif time == 2:
  33.         torcedor_corinthians += 1
  34.         if local == 1:
  35.             moradores_capital_corinthians += 1
  36.     elif time == 3:
  37.         torcedor_santos += 1
  38.         if local == 3:
  39.             moradores_litoral_santos += 1
  40.     elif time == 4:
  41.         torcedor_outros += 1
  42. # Saída
  43. while comandos != 5:
  44.     print("Menu")
  45.     print("1-Número de torcedores por clube\n2-Média salarial dos torcedores do São Paulo")
  46.     print("3-Número de pessoas moradores na capital, torcedores do Corinthians")
  47.     print("4-Número de pessoas do Litoral torcedoras do Santos\n5-Sair")
  48.     comandos = int(input())
  49.     # Validação
  50.     while comandos not in range(1, 6):
  51.         comandos = int(input("Comando inválido, por favor digite um comando entre 1 e 5"))
  52.     if comandos == 1:
  53.         if torcedor_saopaulo == 0:
  54.             print("Não há torcedores do São Paulo nessa pesquisa")
  55.         else:
  56.             print("São Paulo:", torcedor_saopaulo)
  57.         if torcedor_corinthians == 0:
  58.             print("Não há torcedores do Corinthians nessa pesquisa")
  59.         else:
  60.             print("Corinthians:", torcedor_corinthians)
  61.         if torcedor_santos == 0:
  62.             print("Não há torcedores do Santos nessa pesquisa")
  63.         else:
  64.             print("Santos:", torcedor_santos)
  65.         if torcedor_santos == 0:
  66.             print("Não há torcedores do Santos nessa pesquisa")
  67.         if torcedor_outros == 0:
  68.             print("Não há torcedores do Santos nessa pesquisa")
  69.         else:
  70.             print("Outros:", torcedor_outros)
  71.     elif comandos == 2:
  72.         if torcedor_saopaulo == 0:
  73.             print("Não há torcedores do São Paulo nessa pesquisa")
  74.         else:
  75.             print("A média salarial dos torcedores do São Paulo é", round((total_salario/torcedor_saopaulo), 2))
  76.     elif comandos == 3:
  77.         if torcedor_corinthians == 0:
  78.             print("Não há torcedores do Corinthians nessa pesquisa")
  79.         else:
  80.             print("O número de torcedores do Corinthians que moram na capital é", moradores_capital_corinthians)
  81.     elif comandos == 4:
  82.         if torcedor_santos == 0:
  83.             print("Não há torcedores do Santos nessa pesquisa")
  84.         else:
  85.             print("O número de torcedores do Santos que moram no litoral é", moradores_litoral_santos)
Advertisement
Add Comment
Please, Sign In to add comment