·

Engenharia Elétrica ·

Introdução à Lógica e Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase que você é um dos programadores responsáveis pela construção de app de vendas para uma determinada empresa X que vende em atacado Uma das estratégias de vendas dessa empresa X é dar desconto maiores por unidade as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 C Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 D Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 E Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 F Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 EXEMPLO DE SAÍDA DE CONSOLE Figura 1 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o valor do produto pode ser qualquer valor a quantidade deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 1 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 1 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO QUESTÃO 2 de 4 Conteúdo até aula 04 Enunciado Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 C Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 D Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 E Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 2 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o sabor do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 2 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 2 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 2 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 reais Para o adicional de não querer mais nada 0 é cobrado um valor extra de 0 reais O valor final da conta é calculado da seguinte maneira total base multiplicador extra Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 a Pergunta o peso do cachorro b Retorna o valor base com base no peso c Repete a pergunta do item Ba se peso for igual ou acima 50kg d Repete a pergunta do item Ba se digitar um valor não numérico C Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 a Pergunta o pelo do cachorro b Retorna o multiplicador com base nos itens descritos no enunciado c Repete a pergunta do item Ca se digitar uma opção diferente de cml D Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 a Pergunta pelo serviço adicional b Acumular o valor extra de cada adicional c Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 d Quando digitar o adicional não querer mais nada 0 retornar o valor extra E Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 GDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 HDevese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 3 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 3 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 3 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO QUESTÃO 4 de 4 Conteúdo até aula 06 Enunciado Você e sua equipe de programadores foram contratados por pequena empresa para desenvolver o software de gerencialme de pessoas Este software deve ter o seguinte menu e opções 1 Cadastrar Colaborador 2 Consultar Colaborador 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu 3 Remover Colaborador 4 Encerrar Programa Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 C Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 a Pergunta nome setor pagamento do colaborador b Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário c Copiar o dicionário dentro para dentro da da listacolaboradores D Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 a Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados ii Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados iii Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados iv Se Retornar ao menu devese retornar ao menu principal E Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 a Devese pergunta pelo id do colaborador a ser removido b Remover o colaborador da listacolaboradores F Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 a Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global ii Se Consultar Colaborador chamar função consultarcolaborador iii Se Remover Colaborador chamar função removercolaborador iv Se Encerrar Programa sair do menu e com isso acabar a execução do código G Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 HDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 I Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 J Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de K Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 L Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 M Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 4 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 4 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 4 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase que você é um dos programadores responsáveis pela construção de app de vendas para uma determinada empresa X que vende em atacado Uma das estratégias de vendas dessa empresa X é dar desconto maiores por unidade as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que Realizar o print uma mensagem de boasvindas que apareça o seu nome Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 EXEMPLO DE SAÍDA DE CONSOLE Figura 1 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o valor do produto pode ser qualquer valor a quantidade deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 Boasvindas com seu nome printBemvindo a loja do Alexsandro Entrada do valor unitário e quantidade do produto valorunitario floatinputEntre com o valor do produto quantidade intinputEntre com a quantidade do produto Cálculo do valor total sem desconto valortotalsemdesconto valorunitario quantidade Aplicação do desconto com base na quantidade if quantidade 200 desconto 0 elif quantidade 1000 desconto 005 elif quantidade 2000 desconto 01 else desconto 015 Cálculo do valor total com desconto valortotalcomdesconto valortotalsemdesconto 1 desconto Apresentação dos resultados printfValor total SEM desconto Rvalortotalsemdesconto2f printfValor total COM desconto Rvalortotalcomdesconto2f Saída do Console da Questão 1 QUESTÃO 2 de 4 Conteúdo até aula 04 Enunciado Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que Realizar o print uma mensagem de boasvindas que apareça o seu nome Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 2 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o sabor do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 Mensagem de boasvindas printBemvindo a sorveteria do Alexsandro tot 0 inicializando com zero o valor total while True Solicitar sabor e quantidade de bolas de sorvete sabor inputDigite o sabor do sorvete trpres Verificar se o sabor é válido if sabor not in tr pr es printSabor inválido Tente novamente continue quantidade inputDigite a quantidade de bolas de sorvete desejada Verificar se a quantidade é válida if quantidade not in 1 2 3 printNumero de bolas de sorvete inválido Tente novamente continue Calcular o preço com base no sabor e quantidade if sabor tr if quantidade 1 preco 6 elif quantidade 2 preco 11 else preco 15 elif sabor pr if quantidade 1 preco 7 elif quantidade 2 preco 13 else preco 18 else if quantidade 1 preco 8 elif quantidade 2 preco 15 else preco 21 tot preco Apresentar a qauntidade do pedido printfVocê pediu quantidade bolas de sorvete de sabor sabor Perguntar se o cliente deseja pedir mais resposta inputDeseja pedir mais algum sorveteSN if respostaupper S printfO valor total a ser pago Rtot2f Apresentar o valor total break Saída do Console da Questão 2 QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 reais Para o adicional de não querer mais nada 0 é cobrado um valor extra de 0 reais O valor final da conta é calculado da seguinte maneira total base multiplicador extra Elabore um programa em Python que Realizar o print uma mensagem de boasvindas que apareça o seu nome Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 Pergunta o peso do cachorro Retorna o valor base com base no peso Repete a pergunta do item Ba se peso for igual ou acima 50kg Repete a pergunta do item Ba se digitar um valor não numérico Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 Pergunta o pelo do cachorro Retorna o multiplicador com base nos itens descritos no enunciado Repete a pergunta do item Ca se digitar uma opção diferente de cml Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 Pergunta pelo serviço adicional Acumular o valor extra de cada adicional Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 Quando digitar o adicional não querer mais nada 0 retornar o valor extra Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 Devese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 Função para obter o peso do cachorro def cachorropeso while True try peso floatinputEntre com o peso do cachorro if peso 3 return 40 elif 3 peso 10 return 50 elif 10 peso 30 return 60 elif 30 peso 50 return 70 else printNão aceitamos cachorros tão grandes Por favor entre com o peso do cachorro novamente except ValueError printVocê digitou um valor não numérico Por favor entre com o peso do cachorro novamente Função para obter o tipo de pelo do cachorro def cachorropelo while True pelo inputEntre com o pelo do cachorro c Pelo Curto m Pelo Medio l Pelo Longo if pelo c return 1 elif pelo m return 15 elif pelo l return 2 else printOpção de pelo inválida Escolha c curto m médio ou l longo Função para obter serviços adicionais def cachorroextra valorextra 0 while True adicional inputDeseja adicionar mais algum serviço 1 cortar unhas R1000 2 escovar dentes R1200 3 limpeza de orelhas R1500 0 não desejo mais nada if adicional 0 return valorextra elif adicional 1 valorextra 10 elif adicional 2 valorextra 12 elif adicional 3 valorextra 15 else printOpção de serviço adicional inválida Escolha entre 0 1 2 ou 3 Função principal def main printBemvindo ao Petshop do Alexsandro peso cachorropeso pelo cachorropelo valorextra cachorroextra total peso pelo valorextra printfTotal a pagarRtotal2f if name main main Saída do Console da Questão 3 QUESTÃO 4 de 4 Conteúdo até aula 06 Enunciado Você e sua equipe de programadores foram contratados por pequena empresa para desenvolver o software de gerencialme de pessoas Este software deve ter o seguinte menu e opções Cadastrar Colaborador Consultar Colaborador Consultar Todos Consultar por Id Consultar por Setor Retornar ao menu Remover Colaborador Encerrar Programa Elabore um programa em Python que Realizar o print uma mensagem de boasvindas que apareça o seu nome Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 Pergunta nome setor pagamento do colaborador Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário Copiar o dicionário dentro para dentro da da listacolaboradores Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados Se Retornar ao menu devese retornar ao menu principal Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 Devese pergunta pelo id do colaborador a ser removido Remover o colaborador da listacolaboradores Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global Se Consultar Colaborador chamar função consultarcolaborador Se Remover Colaborador chamar função removercolaborador Se Encerrar Programa sair do menu e com isso acabar a execução do código Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 Função para cadastrar um colaborador def cadastrarcolaboradorid nome inputDigite o nome do colaborador setor inputDigite o setor do colaborador salario floatinputDigite o salário do colaborador colaborador ID id Nome nome Setor setor Salário salario listacolaboradoresappendcolaborador printColaborador cadastrado com sucesso Função para consultar colaboradores def consultarcolaborador print1 Consultar Todos print2 Consultar por Id print3 Consultar por Setor print4 Retornar ao menu opcao inputEscolha uma opção if opcao 1 for colaborador in listacolaboradores print 40 for chave valor in colaboradoritems printfchave valor elif opcao 2 idcolaborador intinputDigite o ID do colaborador for colaborador in listacolaboradores if colaboradorID idcolaborador print 40 for chave valor in colaboradoritems printfchave valor break else printColaborador não encontrado elif opcao 3 setor inputDigite o setor a ser consultado for colaborador in listacolaboradores if colaboradorSetor setor print 40 for chave valor in colaboradoritems printfchave valor elif opcao 4 return else printOpção inválida Função para remover um colaborador def removercolaborador idcolaborador intinputDigite o ID do colaborador a ser removido for colaborador in listacolaboradores if colaboradorID idcolaborador listacolaboradoresremovecolaborador printColaborador removido com sucesso break else printColaborador não encontrado Variáveis globais listacolaboradores idglobal 0 Mensagem de boasvindas printBemvindo ao Sistema do Alexsandro de Gerenciamento de Pessoas Menu principal while True print 50 printMenu Principal print1 Cadastrar Colaborador print2 Consultar Colaborador print3 Remover Colaborador print4 Encerrar Programa opcao inputEscolha uma opção if opcao 1 idglobal 1 cadastrarcolaboradoridglobal elif opcao 2 consultarcolaborador elif opcao 3 removercolaborador elif opcao 4 printPrograma encerrado Obrigado break else printOpção inválida Saída do Console da Questão 4