Faça um programa para ler o código, o sexo (M – masculino; F – feminino) e o número de horas/aula dadas mensalmente pelos professores de uma universidade, sabendo-se que cada hora/aula vale R$ 35,00. Emita a listagem contendo o código, o salário bruto e o salário líquido (levando em consideração os descontos aplicados a seguir) de todos os professores. Mostre também a média dos salários líquidos dos professores do sexo masculino e a média dos salários líquidos dos professores do sexo feminino. Considere: Desconto para homens, 10%, e para mulheres 5%; As informações terminarão quando for lido o código 99999.
Soluções para a tarefa
O algoritmo a seguir foi escrito em linguagem de programação Python3 e tem como funcionamento básico o indicado no texto :
###ruan_castroo
import numpy as np
x=0
H=[]
M=[]
while(x!=99999):
sexo = input("Homem :H ou mulher:M ?\n")
if sexo == 'H':
horas = float(input("Quantas horas trabalhadas pelo professor?\n"))
H.append(horas)
print('O salário bruto é igual à {} reais\n'.format(35*horas))
print('O salário líquido é igual à {} reais\n'.format(35*horas*0.9))
print(H)
elif sexo == 'M' :
horas = float(input("Quantas horas trabalhadas pelo professor?\n"))
M.append(horas)
print('O salário bruto é igual à {} reais\n'.format(35*horas))
print('O salário líquido é igual à {} reais\n'.format(35*horas*0.95))
x = int(input("Pra encerrar o cadastro digite 99999, ao contrário digite outro número\n"))
h_np = np.array(H)
m_np = np.array(M)
print('a média do salário líquido dos professores é de {:.2f} reais , enquanto a média salarial líquida entre as professoras é de {:.2f} reais\n'.format(h_np.mean()*0.90,m_np.mean()*0.95))
Um exemplo do funcionamento básico do código está na imagem a seguir :