Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>Exigência de código 1: Print com nome completo</p><p>print("Bem vindos a empresa do Seu Nome Completo")</p><p># Exigência de código 2: Lista de funcionários e variável id_global</p><p>lista_funcionarios = []</p><p>id_global = 123456789 # Número do seu RU como exemplo inicial</p><p># Exigência de código 3: Função para cadastrar funcionário</p><p>def cadastrar_funcionario(id):</p><p>nome = input("Digite o nome do funcionário: ")</p><p>setor = input("Digite o setor do funcionário: ")</p><p>salario = float(input("Digite o salário do funcionário: "))</p><p>funcionario = {</p><p>"id": id,</p><p>"nome": nome,</p><p>"setor": setor,</p><p>"salario": salario</p><p>}</p><p>lista_funcionarios.append(funcionario.copy()) # Utiliza .copy() para evitar referência direta</p><p># Exigência de código 4: Função para consultar funcionários</p><p>def consultar_funcionarios():</p><p>while True:</p><p>print("\nMenu Consultar Funcionários:")</p><p>print("1. Consultar Todos")</p><p>print("2. Consultar por Id")</p><p>print("3. Consultar por Setor")</p><p>print("4. Retornar ao menu")</p><p>opcao = input("Escolha uma opção (1, 2, 3 ou 4): ")</p><p>if opcao == '1': # Consultar Todos</p><p>print("\nLista de Funcionários:")</p><p>for funcionario in lista_funcionarios:</p><p>print(funcionario)</p><p>elif opcao == '2': # Consultar por Id</p><p>id_consulta = int(input("Digite o id do funcionário: "))</p><p>encontrado = False</p><p>for funcionario in lista_funcionarios:</p><p>if funcionario["id"] == id_consulta:</p><p>print("Funcionário encontrado:")</p><p>print(funcionario)</p><p>encontrado = True</p><p>break</p><p>if not encontrado:</p><p>print("Funcionário com id {} não encontrado.".format(id_consulta))</p><p>elif opcao == '3': # Consultar por Setor</p><p>setor_consulta = input("Digite o setor para consultar: ")</p><p>encontrados = False</p><p>for funcionario in lista_funcionarios:</p><p>if funcionario["setor"].lower() == setor_consulta.lower():</p><p>if not encontrados:</p><p>print("Funcionários do setor {}: ".format(setor_consulta))</p><p>print(funcionario)</p><p>encontrados = True</p><p>if not encontrados:</p><p>print("Nenhum funcionário encontrado no setor {}.".format(setor_consulta))</p><p>elif opcao == '4': # Retornar ao menu principal</p><p>return</p><p>else:</p><p>print("Opção inválida. Escolha uma opção válida.")</p><p># Exigência de código 5: Função para remover funcionário</p><p>def remover_funcionario():</p><p>while True:</p><p>id_remover = int(input("Digite o id do funcionário a ser removido: "))</p><p>encontrado = False</p><p>for funcionario in lista_funcionarios:</p><p>if funcionario["id"] == id_remover:</p><p>lista_funcionarios.remove(funcionario)</p><p>print("Funcionário removido com sucesso.")</p><p>encontrado = True</p><p>break</p><p>if not encontrado:</p><p>print("Id {} inválido. Funcionário não encontrado.".format(id_remover))</p><p>else:</p><p>break</p><p># Exigência de código 6: Menu principal</p><p>while True:</p><p>print("\nMenu Principal:")</p><p>print("1. Cadastrar Funcionário")</p><p>print("2. Consultar Funcionário")</p><p>print("3. Remover Funcionário")</p><p>print("4. Encerrar Programa")</p><p>opcao_principal = input("Escolha uma opção (1, 2, 3 ou 4): ")</p><p>if opcao_principal == '1': # Cadastrar Funcionário</p><p>id_global += 1</p><p>cadastrar_funcionario(id_global)</p><p>elif opcao_principal == '2': # Consultar Funcionário</p><p>consultar_funcionarios()</p><p>elif opcao_principal == '3': # Remover Funcionário</p><p>remover_funcionario()</p><p>elif opcao_principal == '4': # Encerrar Programa</p><p>print("Encerrando o programa...")</p><p>break</p><p>else:</p><p>print("Opção inválida. Escolha uma opção válida.")</p><p># Exigência de código 7: Lista de dicionários</p><p># Já implementado com lista_funcionarios sendo uma lista de dicionários</p><p># Exigência de código 8: Comentários relevantes no código</p><p># Comentários foram inseridos ao longo do código para explicar cada seção e função</p><p>Certifique-se de substituir "Seu Nome Completo" pelo seu nome completo no primeiro print. Este código</p><p>atende a todas as exigências descritas, incluindo a implementação de funções para cadastrar, consultar</p><p>e remover funcionários, além de um menu principal para interação com o usuário</p><p>==================</p><p>não fiz muita coisa de novo passou rápido focado na s coisas e deixa passar não sei onde começar mas</p><p>tenho que continuar ta frio e foda cheio dep ensamentos e coisas não quero que deus me largue minha</p><p>alma me largue sei la porque eu fiquei sem respirar porque??? no nariz ontem de noite</p><p>é mas tenho que ficar aqui um pouco também se quero elhorar</p><p>baulho de novo ...pessoasmulheres e eu na mesma</p>

Mais conteúdos dessa disciplina