Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. empresa = []
  2. funcionario1 = []
  3. funcionario2 = []
  4. nomesS = []
  5. cargoM = []
  6. salarioF = []
  7. salarioT = 0
  8. contador = 1
  9. func = 5
  10. somaplano = 0
  11. #a)
  12. while True:
  13. print('Cadastrar funcionario COM plano - 1')
  14. print('Cadastrar funcionaro SEM plano - 2')
  15. print('Sair do programa - 0')
  16. opcao = int(input('Sua opção: '))
  17. if opcao == 0:
  18. print('Saindo')
  19. break
  20. if opcao == 1:
  21. try:
  22. print(f'Dados do Funcionario com Plano {contador}')
  23. nome = input('Digite seu nome: ')
  24. cargo = input('Digite o cargo: ')
  25. plano = int(input('Digite o plano de saúde (1,2, 3): '))
  26. salario = int(input('Digite o salário: '))
  27. print(f'Funcionario {contador}:' , end='' )
  28. # nomesS.append(nome)
  29. # funcionario1.append(salario)
  30. # funcionario1.extend(nomesS)
  31. # funcionario1.append(cargo)
  32. # funcionario1.append(plano)
  33. # empresa.append(funcionario1)
  34. funcionario1 = [salario, nome, cargo, plano]
  35. empresa.append(funcionario1)
  36. contador += 1
  37. salarioT += salario
  38. somaplano = plano + 1
  39. if contador == 5:
  40. print('Funcionarios lotados')
  41. break
  42. except Exception as e:
  43. print(f'Erro {e} ')
  44. if opcao == 2:
  45. print(f'Dados do Funcionario {contador}')
  46. nome = input('Digite seu nome: ')
  47. cargo = input('Digite o cargo: ')
  48. salario = int(input('Digite o salário: '))
  49. salarioT += salario
  50. print(f'Funcionario {contador}:', end='')
  51. funcionario2 = [nome, cargo, salario]
  52. # funcionario2.append(nome)
  53. # funcionario2.extend(cargo)
  54. # funcionario2.extend(salario)
  55. empresa.extend(funcionario2)
  56. contador += 1
  57. if contador == 5:
  58. print('Funcionarios lotados')
  59. break
  60.  
  61. else:
  62. print('Cadastado com sucesso')
  63.  
  64. media = salarioT / func
  65. print('Relatorio Gerencial ')
  66. taxaadesao = somaplano / func
  67. print(f'A taxa de adesão é : {taxaadesao}%')
  68. #B)
  69. print(f'Funcioanrios que possuem plano de saúde: {nomesS}')
  70.  
  71. #c)
  72.  
  73. for funcionario in empresa:
  74. if funcionario1[0] > media:
  75. print(f'cargo dos funcioanrios que possuem plano: {funcionario1[2]}')
  76.  
  77. #d)
  78. print(funcionario1)
  79. for s in funcionario1:
  80. liquido = salario - 212.54
  81. print(f'salário liquido: {liquido}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement