import random
totalProdF = totalProdM = totalF = totalM = 0
for i in range(100):
prod = random.randrange(80, 150)
sx = random.randrange(2)
# eu sei que sx só pode ser 0 ou 1
# então se não for 0, com certeza é 1 e não preciso testar isso de novo no else
if sx == 0:
sexo = "Feminino"
totalProdF += prod
totalF += 1
else:
sexo = "Masculino"
totalProdM += prod
totalM += 1
print(i, sexo, prod)
if totalM == 0:
print('Não teve produção masculina')
else:
# se não vai usar a média para mais nada, nem precisa de variável, pode imprimir direto
print("A média de produção masculina foi de: ", totalProdM / totalM)
if totalF == 0:
print('Não teve produção feminina')
else:
# se não vai usar a média para mais nada, nem precisa de variável, pode imprimir direto
# a partir do Python 3.6 pode usar f-string
print(f"A média de produção feminina foi de: {totalProdF / totalF}")
aW1wb3J0IHJhbmRvbQoKdG90YWxQcm9kRiA9IHRvdGFsUHJvZE0gPSB0b3RhbEYgPSB0b3RhbE0gPSAwCmZvciBpIGluIHJhbmdlKDEwMCk6CiAgICBwcm9kID0gcmFuZG9tLnJhbmRyYW5nZSg4MCwgMTUwKQoKICAgIHN4ID0gcmFuZG9tLnJhbmRyYW5nZSgyKQogICAgIyBldSBzZWkgcXVlIHN4IHPDsyBwb2RlIHNlciAwIG91IDEKICAgICMgZW50w6NvIHNlIG7Do28gZm9yIDAsIGNvbSBjZXJ0ZXphIMOpIDEgZSBuw6NvIHByZWNpc28gdGVzdGFyIGlzc28gZGUgbm92byBubyBlbHNlCiAgICBpZiBzeCA9PSAwOgogICAgICAgIHNleG8gPSAiRmVtaW5pbm8iCiAgICAgICAgdG90YWxQcm9kRiArPSBwcm9kCiAgICAgICAgdG90YWxGICs9IDEKICAgIGVsc2U6CiAgICAgICAgc2V4byA9ICJNYXNjdWxpbm8iCiAgICAgICAgdG90YWxQcm9kTSArPSBwcm9kCiAgICAgICAgdG90YWxNICs9IDEKCiAgICBwcmludChpLCBzZXhvLCBwcm9kKQoKaWYgdG90YWxNID09IDA6CiAgICBwcmludCgnTsOjbyB0ZXZlIHByb2R1w6fDo28gbWFzY3VsaW5hJykKZWxzZToKICAgICMgc2UgbsOjbyB2YWkgdXNhciBhIG3DqWRpYSBwYXJhIG1haXMgbmFkYSwgbmVtIHByZWNpc2EgZGUgdmFyacOhdmVsLCBwb2RlIGltcHJpbWlyIGRpcmV0bwogICAgcHJpbnQoIkEgbcOpZGlhIGRlIHByb2R1w6fDo28gbWFzY3VsaW5hIGZvaSBkZTogIiwgdG90YWxQcm9kTSAvIHRvdGFsTSkKCmlmIHRvdGFsRiA9PSAwOgogICAgcHJpbnQoJ07Do28gdGV2ZSBwcm9kdcOnw6NvIGZlbWluaW5hJykKZWxzZToKICAgICMgc2UgbsOjbyB2YWkgdXNhciBhIG3DqWRpYSBwYXJhIG1haXMgbmFkYSwgbmVtIHByZWNpc2EgZGUgdmFyacOhdmVsLCBwb2RlIGltcHJpbWlyIGRpcmV0bwogICAgIyBhIHBhcnRpciBkbyBQeXRob24gMy42IHBvZGUgdXNhciBmLXN0cmluZwogICAgcHJpbnQoZiJBIG3DqWRpYSBkZSBwcm9kdcOnw6NvIGZlbWluaW5hIGZvaSBkZToge3RvdGFsUHJvZEYgLyB0b3RhbEZ9IikKCg==