fork download
  1. import random
  2.  
  3. totalProdF = totalProdM = totalF = totalM = 0
  4. for i in range(100):
  5. prod = random.randrange(80, 150)
  6.  
  7. sx = random.randrange(2)
  8. # eu sei que sx só pode ser 0 ou 1
  9. # então se não for 0, com certeza é 1 e não preciso testar isso de novo no else
  10. if sx == 0:
  11. sexo = "Feminino"
  12. totalProdF += prod
  13. totalF += 1
  14. else:
  15. sexo = "Masculino"
  16. totalProdM += prod
  17. totalM += 1
  18.  
  19. print(i, sexo, prod)
  20.  
  21. if totalM == 0:
  22. print('Não teve produção masculina')
  23. else:
  24. # se não vai usar a média para mais nada, nem precisa de variável, pode imprimir direto
  25. print("A média de produção masculina foi de: ", totalProdM / totalM)
  26.  
  27. if totalF == 0:
  28. print('Não teve produção feminina')
  29. else:
  30. # se não vai usar a média para mais nada, nem precisa de variável, pode imprimir direto
  31. # a partir do Python 3.6 pode usar f-string
  32. print(f"A média de produção feminina foi de: {totalProdF / totalF}")
  33.  
  34.  
Success #stdin #stdout 0.02s 11840KB
stdin
Standard input is empty
stdout
0 Feminino 104
1 Masculino 101
2 Masculino 123
3 Masculino 145
4 Feminino 115
5 Feminino 90
6 Feminino 116
7 Masculino 115
8 Feminino 93
9 Feminino 103
10 Masculino 102
11 Feminino 139
12 Masculino 101
13 Masculino 132
14 Feminino 134
15 Masculino 108
16 Feminino 84
17 Feminino 106
18 Feminino 87
19 Masculino 98
20 Feminino 123
21 Feminino 93
22 Feminino 97
23 Masculino 147
24 Feminino 149
25 Masculino 129
26 Masculino 91
27 Masculino 133
28 Masculino 144
29 Feminino 119
30 Masculino 85
31 Feminino 100
32 Feminino 101
33 Feminino 136
34 Masculino 92
35 Feminino 82
36 Feminino 104
37 Feminino 136
38 Feminino 109
39 Feminino 142
40 Masculino 102
41 Feminino 123
42 Feminino 105
43 Feminino 111
44 Feminino 127
45 Masculino 126
46 Masculino 121
47 Feminino 105
48 Feminino 127
49 Masculino 112
50 Feminino 86
51 Masculino 88
52 Feminino 108
53 Feminino 137
54 Masculino 92
55 Masculino 107
56 Feminino 81
57 Feminino 95
58 Feminino 102
59 Masculino 135
60 Feminino 146
61 Feminino 114
62 Feminino 86
63 Feminino 142
64 Feminino 145
65 Masculino 102
66 Feminino 140
67 Masculino 146
68 Masculino 98
69 Feminino 138
70 Feminino 85
71 Feminino 101
72 Feminino 105
73 Masculino 118
74 Feminino 101
75 Masculino 100
76 Feminino 130
77 Feminino 149
78 Feminino 128
79 Feminino 114
80 Masculino 94
81 Feminino 97
82 Feminino 123
83 Feminino 125
84 Masculino 105
85 Feminino 98
86 Feminino 111
87 Masculino 91
88 Masculino 110
89 Masculino 110
90 Masculino 134
91 Feminino 116
92 Masculino 106
93 Masculino 81
94 Feminino 107
95 Feminino 98
96 Feminino 97
97 Masculino 134
98 Masculino 88
99 Feminino 142
A média de produção masculina foi de:  111.43589743589743
A média de produção feminina foi de: 113.22950819672131