Uma empresa decidiu fazer um levantamento em relação aos 1578 candidatos que se
apresentarem para preenchimento de vagas em seu quadro de funcionários. Supondo que
você seja o programador dessa empresa, faça um programa que leia, para cada candidato, a
idade, o sexo (M ou F) e a experiência no serviço (S ou N).
O programa também deve calcular e mostrar:
a. o número de candidatos do sexo feminino;
b. o número de candidatos do sexo masculino;
c. a idade média dos homens que já têm experiência no serviço;
d. a percentagem dos homens com mais de 45 anos entre o total dos homens;
e. o número de mulheres com idade inferior a 21 anos e com experiência no serviço;
f. a menor idade entre as mulheres que já têm experiência no serviço.
Respostas
respondido por:
0
Ei-lo
# Uma empresa decidiu fazer um levantamento em relação aos candidatos
#que se apresentarem para
#preenchimento de vagas no seu quadro de funcionários. Supondo que você
#seja o programador dessa
#empresa, faça um Programa que leia para cada candidato a idade, o sexo
#(M ou F) e a experiência no
#serviço (S ou N). Para encerrar a entrada de dados, digite zero para a
#idade.
#O programa também deve calcular e mostrar:
#a. o número de candidatos do sexo feminino;
#b. o número de candidatos do sexo masculino;
#c. a idade média dos homens que já têm experiência no serviço;
#d. a percentagem dos homens com mais de 45 anos entre o total dos
#homens;
#e. o número de mulheres com idade inferior a 21 anos e com experiência
#no serviço;
#f. a menor idade entre as mulheres que já têm experiência no serviço.
#
widade = 1
lista = []
while widade:
widade = int(input("Informe a idade ou 0 para terminar\n"))
if widade:
wsexo = input("Informe o sexo (M ou F) \n")
wexperiencia = input("Tem experiencia ? S/N\n")
lista.append([ widade,wsexo,wexperiencia])
print()
quantas = sum([1 for x in lista if x[1]=="F"])
quantos = sum([1 for x in lista if x[1]=="M"])
media_h_exp = sum([x[0] for x in lista if x[1]=="M" and x[2]=="S"]) / quantos
hmais45 = sum([1 for x in lista if x[1]=="M" and x[0]>45])
mmenos21_exp = sum([1 for x in lista if x[1]=="F" and x[0]<21 and
x[2]=="S"])
menormulher_exp = min([ x[0] for x in lista if x[2]=="S" and x[1]=="F"])
mulheresm35exps = sum([1 for x in lista if x[0]<35 and x[1]=="F" and
x[2]=="S"])
menor = min([ x[0] for x in lista if x[2]=="S" and x[1]=="M"])
print("Número de candidatas do sexo feminino",quantas)
print("Número de candidatos do sexo masculino",quantos)
print("Media de idade entre os homens com experiencia",
'{0:4.2f}'.format(media_h_exp))
print("Percentagem de homens >45 entre os homens",
hmais45/quantos*100,"%%")
print("Mulheres com idade inferior a 21 anos e com experiência no serviço",
mmenos21_exp)
print("Menor idade entre as mulheres que já têm experiência no serviço",
menor)
print()
print("temos",mulheresm35exps, "Mulheres experientes com menos de 35")
print("O homem com experiencia mais jovem tem",menor,"anos")
pode rodá-lo aqui
https://repl.it/@bokomoko/selecao-mais-rigorosa
# Uma empresa decidiu fazer um levantamento em relação aos candidatos
#que se apresentarem para
#preenchimento de vagas no seu quadro de funcionários. Supondo que você
#seja o programador dessa
#empresa, faça um Programa que leia para cada candidato a idade, o sexo
#(M ou F) e a experiência no
#serviço (S ou N). Para encerrar a entrada de dados, digite zero para a
#idade.
#O programa também deve calcular e mostrar:
#a. o número de candidatos do sexo feminino;
#b. o número de candidatos do sexo masculino;
#c. a idade média dos homens que já têm experiência no serviço;
#d. a percentagem dos homens com mais de 45 anos entre o total dos
#homens;
#e. o número de mulheres com idade inferior a 21 anos e com experiência
#no serviço;
#f. a menor idade entre as mulheres que já têm experiência no serviço.
#
widade = 1
lista = []
while widade:
widade = int(input("Informe a idade ou 0 para terminar\n"))
if widade:
wsexo = input("Informe o sexo (M ou F) \n")
wexperiencia = input("Tem experiencia ? S/N\n")
lista.append([ widade,wsexo,wexperiencia])
print()
quantas = sum([1 for x in lista if x[1]=="F"])
quantos = sum([1 for x in lista if x[1]=="M"])
media_h_exp = sum([x[0] for x in lista if x[1]=="M" and x[2]=="S"]) / quantos
hmais45 = sum([1 for x in lista if x[1]=="M" and x[0]>45])
mmenos21_exp = sum([1 for x in lista if x[1]=="F" and x[0]<21 and
x[2]=="S"])
menormulher_exp = min([ x[0] for x in lista if x[2]=="S" and x[1]=="F"])
mulheresm35exps = sum([1 for x in lista if x[0]<35 and x[1]=="F" and
x[2]=="S"])
menor = min([ x[0] for x in lista if x[2]=="S" and x[1]=="M"])
print("Número de candidatas do sexo feminino",quantas)
print("Número de candidatos do sexo masculino",quantos)
print("Media de idade entre os homens com experiencia",
'{0:4.2f}'.format(media_h_exp))
print("Percentagem de homens >45 entre os homens",
hmais45/quantos*100,"%%")
print("Mulheres com idade inferior a 21 anos e com experiência no serviço",
mmenos21_exp)
print("Menor idade entre as mulheres que já têm experiência no serviço",
menor)
print()
print("temos",mulheresm35exps, "Mulheres experientes com menos de 35")
print("O homem com experiencia mais jovem tem",menor,"anos")
pode rodá-lo aqui
https://repl.it/@bokomoko/selecao-mais-rigorosa
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás