12
Introdução à Lógica e Programação
UMG
1
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
15
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
57
Introdução à Lógica e Programação
UMG
59
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
1
Introdução à Lógica e Programação
UMG
147
Introdução à Lógica e Programação
UMG
Texto de pré-visualização
Q UESTÃO 1 de 4 C onteúdo até A ula 0 3 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 maior conforme o valor da compra conforme a lista gem abaixo Se valor f or menor que 25 00 o desconto será de 0 Se valor f or igual ou maior que 25 00 e menor que 6 000 o desconto será de 4 Se valor f o r igual ou maior que 6 000 e menor que 10 000 o desconto será de 7 Se valor f or igual ou maior que 10 000 o desconto será de 1 1 Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 6 Devese implementar o input d o valor unitário e da quantidade do produto EXIGÊNCIA DE CÓDIGO 2 de 6 Devese implementar o desconto conforme a enunciado acima obs atentese as condições de menor igual e maior EXIGÊNCIA DE CÓDIGO 3 de 6 Devese implementar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 4 de 6 Devese implementar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 6 de 6 Devese apresenta r na saída de console uma mensagem de boasvindas com seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 2 Devese apresenta r na saída de console um pedido recebendo desconto valor total sem desconto maior ou igual a 25 00 EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 2 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 pode ser qualquer valor o resultado da multiplicação produto pela quantidade deve ser maior que 25 00 para que haja desconto Apresentação de Código da Questão 1 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 1 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 1 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO 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 loja que vende Açaí e Cupuaçu Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Loja possui seguinte relação Tamanho P de Cupuaçu CP custa 9 reais e o Açaí AC custa 1 1 reais Tamanho M de Cupuaçu CP custa 14 reais e o Açaí AC custa 1 6 reais Tamanho G de Cupuaçu CP custa 1 8 reais e o Açaí AC custa 2 0 reais Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 8 Devese implementar o input do sabor CPAC e o print Sabor i nválido Tente novamente se o usuário entra com valor diferente de CP e AC EXIGÊNCIA DE CÓDIGO 2 de 8 Devese implementar o input do tamanho PMG e o print Tamanho i nválido Tente novamente se o usuário com entra valor diferente de P M ou G EXIGÊNCIA DE CÓDIGO 3 de 8 Devese implementar if elif eou else com cada uma das combinações de sabor e tamanho EXIGÊNCIA DE CÓDIGO 4 de 8 Devese implementar um acumulador para somar os valores dos pedidos EXIGÊNCIA DE CÓDIGO 5 de 8 Devese implementar o input com a pergunta Deseja pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa executar o print do acumulador EXIGÊNCIA DE CÓDIGO 6 de 8 Devese implementar as estruturas de while break continue todas elas E XIGÊNCIA DE CÓDIGO 7 de 8 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 8 de 8 Devese apresenta r na saída de console uma mensagem de boasvindas com o seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 Devese apresentar na saída de console um pedido em que o usuário errou o sabor EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 Devese apresentar na saída de console um pedido em que o usuário errou o tamanho EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 Devese apresentar na saída de console um pedido com duas opções sabores diferentes e com tamanhos diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 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 a o tamanho Há uma tentativa de pedido que se erro o sabor e outra que se errou o tamanho Há também dois pedidos com sabores e tamanhos Apresentação de Código da Questão 2 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 2 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 2 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 2 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de serviços de uma copiadora Você ficou com a parte de desenvolver a interface com o funcionário A copiadora opera da seguinte maneira Serviço de Digitalização DIG o custo por página é d e um real e dez centavos Serviço de Impressão Colorida ICO o custo por página é de um real Serviço de Impressão Preto e Branco I PB o custo por página é de quarenta centavos Serviço de Fotocópia FOT o custo por página é de vinte centavos Se número de páginas for menor que 2 0 retornar o número de página sem desconto Se número de páginas for igual ou mai or que 2 0 e menor que 2 0 0 retornar o número de página s com o desconto é de 1 5 Se número de páginas for igual ou maior que 2 00 e menor que 2 0 00 retornar o número de página s com o desconto é de 20 Se número de páginas for igual ou maior que 2 00 0 e menor que 2 0 00 0 retornar o número de página s com o desconto é de 2 5 Se número de páginas for maior ou igual à 2 0000 não é aceito pedidos nessa quantidade de páginas Para o adicional de encadernação simples 1 é cobrado um valor extra de 1 5 reais Para o adicional de encadernação de capa dura 2 é cobrado um valor extra de 40 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 t otal servico num pagina extra Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 7 Devese implementar a função escolha servico em que EXIGÊNCIA DE CÓDIGO 2 de 7 P ergunta o servico desejado Retorna o valor servico com base n a escolha do usuário Repete a pergunta do item Ba se digitar uma opção diferente de dig ico i pb fot Devese implementar a função num pagina em que EXIGÊNCIA DE CÓDIGO 3 de 7 Pergunta o número de páginas Retorna o número de páginas com desconto seguindo a regra do enunciado desconto calculado em cima d o número de páginas Repete a pergunta do item C a se digitar um valor acima de 2 0000 ou valor não numérico use try except para não numérico Devese implementar a função servico extra em que EXIGÊNCIA DE CÓDIGO 4 de 7 Pergunta pelo serviço adicional Retornar o valor de apenas uma das opções de adicional Repet ir a pergunta item D a se digitar uma opção diferente de 1 20 Devese implementar o total a pagar no código principal main ou seja não pode estar dentro de função conforme o enunciado EXIGÊNCIA DE CÓDIGO 5 de 7 Devese implementar try exc e pt EXIGÊNCIA DE CÓDIGO 6 de 7 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 7 de 7 Devese apresenta r na saída de console uma mensagem de boasvindas com o seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 Devese apresentar na saída d e console um pedido no qual o usuário errou a opção de serviço EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 Devese apresentar na saída de console um pedido no qual o usuário digitou ultrapassou no número de páginas EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 Devese apresentar na saída de console um pedido com opção de serviço número de páginas e serviço extra válidos EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se pergunta pelo tipo de serviço e se erra opção inicialmente que se passa do número de páginas aceito Na sequência o usuário digitou um valor de serviço número de páginas e extras válidos Apresentação de Código da Questão 3 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 3 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 3 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 3 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO 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 gerenciame nto de livros Este software deve ter o seguinte menu e opções Cadastrar Livro Consultar Livro Consultar Todos Consultar por Id Consultar por Autor Retornar ao menu Remover Livro Encerrar Programa Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 8 Devese implementar uma lista vazia com o nome de lista livro e a variável id global com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 2 de 8 Devese implementar uma função chamada cadastrar livro id em que EXIGÊNCIA DE CÓDIGO 3 de 8 Pergunta nome autor editora do livro Armazena o id este é fornecido via parâmetro da função nome autor editora dentro de um dicionário Copiar o dicionário para dentro d a lista livro Devese implementar uma função chamada c onsultar livro em que EXIGÊNCIA DE CÓDIGO 4 de 8 Devese p ergunt a r qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Autor 4 Retornar ao menu Se Consultar Todos apresentar todos os livros com todos os seus dados cadastrados Se Consultar por Id apresentar o livro específico com todos os seus dados cadastrados Se Consultar por Autor apresentar o s livros do autor com todos os seus dados cadastrados Se Retornar ao menu devese retornar ao menu principal Se Entrar com um valor diferente de 1 2 3 ou 4 printar Opção inválida e repetir a pergunta Da Enquanto o usuário não escolher a opção 4 o menu consultar livros deve se repetir Devese implementar uma função chamada remover livro em que EXIGÊNCIA DE CÓDIGO 5 de 8 Devese p ergunta pelo id do livro a ser removido Remover o livro da lista livro Se o id fornecido não for de um livro da lista printar Id inválido e repetir a pergunta Ea Devese implementar uma estrutura de menu no código principal main ou seja n ão pode estar dentro de função em que EXIGÊNCIA DE CÓDIGO 6 de 8 Devese pergunta qual opção deseja 1 Cadastrar Livro 2 Consultar Livro 3 Remover Livro 4 Encerrar Programa Se Cadastrar Livro acrescentar em um id global e chamar a função cadastrar livro id global Se Consultar Livro chamar função consultar livro Se Remover Livro chamar função remover livro Se Encerrar Programa sair do menu e com isso acabar a execução do código Se Entrar com um valor diferente de 1 2 3 ou 4 printar Opção inválida e repetir a pergunta F a Enquanto o usuário não escolher a opção 4 o menu deve se repetir Devese implementar uma lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 7 de 8 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 8 de 8 Devese apresenta r na saída de console uma mensagem de boasvindas com o seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 6 Devese apresentar na saída de console um cadastro de 3 livros sendo 2 deles no mesmo autor EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 6 Devese apresentar na saída de console uma consulta de todos os livros EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 6 Devese apresentar na saída de console uma consulta por código id de um dos livros EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 6 Devese apresentar na saída de console uma consulta por autor em que 2 livros sejam do mesmo autor EXIGÊNCIA DE SAÍDA DE CONSOLE 5 de 6 Devese apresentar na saída de console uma remoção de um dos livros seguida de uma consulta de todos os livros EXIGÊNCIA DE SAÍDA DE CONSOLE 6 de 6 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer É realizado o cadastro de 1 livro Figura 42 Exemplo de saída de console que o aluno deve fazer São cadastrados mais dois livros com mesmo autor Figura 4 3 Exemplo de saída de console que o aluno deve fazer Em que se consulta Todos os livros cadastrados Figura 4 4 Exemplo de saída de console que o aluno deve fazer Em que se consulta o livro de id número 2 e se faz uma consulta pelo nome do autor MANZANO Figura 4 5 Exemplo de saída de console que o aluno deve fazer Em que se remove o livro de Id número 2 e depois se faz uma consulta geral Apresentação de Código da Questão 4 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 4 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 4 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 4 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO
12
Introdução à Lógica e Programação
UMG
1
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
15
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
57
Introdução à Lógica e Programação
UMG
59
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
1
Introdução à Lógica e Programação
UMG
147
Introdução à Lógica e Programação
UMG
Texto de pré-visualização
Q UESTÃO 1 de 4 C onteúdo até A ula 0 3 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 maior conforme o valor da compra conforme a lista gem abaixo Se valor f or menor que 25 00 o desconto será de 0 Se valor f or igual ou maior que 25 00 e menor que 6 000 o desconto será de 4 Se valor f o r igual ou maior que 6 000 e menor que 10 000 o desconto será de 7 Se valor f or igual ou maior que 10 000 o desconto será de 1 1 Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 6 Devese implementar o input d o valor unitário e da quantidade do produto EXIGÊNCIA DE CÓDIGO 2 de 6 Devese implementar o desconto conforme a enunciado acima obs atentese as condições de menor igual e maior EXIGÊNCIA DE CÓDIGO 3 de 6 Devese implementar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 4 de 6 Devese implementar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 6 de 6 Devese apresenta r na saída de console uma mensagem de boasvindas com seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 2 Devese apresenta r na saída de console um pedido recebendo desconto valor total sem desconto maior ou igual a 25 00 EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 2 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 pode ser qualquer valor o resultado da multiplicação produto pela quantidade deve ser maior que 25 00 para que haja desconto Apresentação de Código da Questão 1 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 1 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 1 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO 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 loja que vende Açaí e Cupuaçu Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Loja possui seguinte relação Tamanho P de Cupuaçu CP custa 9 reais e o Açaí AC custa 1 1 reais Tamanho M de Cupuaçu CP custa 14 reais e o Açaí AC custa 1 6 reais Tamanho G de Cupuaçu CP custa 1 8 reais e o Açaí AC custa 2 0 reais Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 8 Devese implementar o input do sabor CPAC e o print Sabor i nválido Tente novamente se o usuário entra com valor diferente de CP e AC EXIGÊNCIA DE CÓDIGO 2 de 8 Devese implementar o input do tamanho PMG e o print Tamanho i nválido Tente novamente se o usuário com entra valor diferente de P M ou G EXIGÊNCIA DE CÓDIGO 3 de 8 Devese implementar if elif eou else com cada uma das combinações de sabor e tamanho EXIGÊNCIA DE CÓDIGO 4 de 8 Devese implementar um acumulador para somar os valores dos pedidos EXIGÊNCIA DE CÓDIGO 5 de 8 Devese implementar o input com a pergunta Deseja pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa executar o print do acumulador EXIGÊNCIA DE CÓDIGO 6 de 8 Devese implementar as estruturas de while break continue todas elas E XIGÊNCIA DE CÓDIGO 7 de 8 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 8 de 8 Devese apresenta r na saída de console uma mensagem de boasvindas com o seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 Devese apresentar na saída de console um pedido em que o usuário errou o sabor EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 Devese apresentar na saída de console um pedido em que o usuário errou o tamanho EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 Devese apresentar na saída de console um pedido com duas opções sabores diferentes e com tamanhos diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 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 a o tamanho Há uma tentativa de pedido que se erro o sabor e outra que se errou o tamanho Há também dois pedidos com sabores e tamanhos Apresentação de Código da Questão 2 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 2 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 2 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 2 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de serviços de uma copiadora Você ficou com a parte de desenvolver a interface com o funcionário A copiadora opera da seguinte maneira Serviço de Digitalização DIG o custo por página é d e um real e dez centavos Serviço de Impressão Colorida ICO o custo por página é de um real Serviço de Impressão Preto e Branco I PB o custo por página é de quarenta centavos Serviço de Fotocópia FOT o custo por página é de vinte centavos Se número de páginas for menor que 2 0 retornar o número de página sem desconto Se número de páginas for igual ou mai or que 2 0 e menor que 2 0 0 retornar o número de página s com o desconto é de 1 5 Se número de páginas for igual ou maior que 2 00 e menor que 2 0 00 retornar o número de página s com o desconto é de 20 Se número de páginas for igual ou maior que 2 00 0 e menor que 2 0 00 0 retornar o número de página s com o desconto é de 2 5 Se número de páginas for maior ou igual à 2 0000 não é aceito pedidos nessa quantidade de páginas Para o adicional de encadernação simples 1 é cobrado um valor extra de 1 5 reais Para o adicional de encadernação de capa dura 2 é cobrado um valor extra de 40 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 t otal servico num pagina extra Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 7 Devese implementar a função escolha servico em que EXIGÊNCIA DE CÓDIGO 2 de 7 P ergunta o servico desejado Retorna o valor servico com base n a escolha do usuário Repete a pergunta do item Ba se digitar uma opção diferente de dig ico i pb fot Devese implementar a função num pagina em que EXIGÊNCIA DE CÓDIGO 3 de 7 Pergunta o número de páginas Retorna o número de páginas com desconto seguindo a regra do enunciado desconto calculado em cima d o número de páginas Repete a pergunta do item C a se digitar um valor acima de 2 0000 ou valor não numérico use try except para não numérico Devese implementar a função servico extra em que EXIGÊNCIA DE CÓDIGO 4 de 7 Pergunta pelo serviço adicional Retornar o valor de apenas uma das opções de adicional Repet ir a pergunta item D a se digitar uma opção diferente de 1 20 Devese implementar o total a pagar no código principal main ou seja não pode estar dentro de função conforme o enunciado EXIGÊNCIA DE CÓDIGO 5 de 7 Devese implementar try exc e pt EXIGÊNCIA DE CÓDIGO 6 de 7 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 7 de 7 Devese apresenta r na saída de console uma mensagem de boasvindas com o seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 Devese apresentar na saída d e console um pedido no qual o usuário errou a opção de serviço EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 Devese apresentar na saída de console um pedido no qual o usuário digitou ultrapassou no número de páginas EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 Devese apresentar na saída de console um pedido com opção de serviço número de páginas e serviço extra válidos EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se pergunta pelo tipo de serviço e se erra opção inicialmente que se passa do número de páginas aceito Na sequência o usuário digitou um valor de serviço número de páginas e extras válidos Apresentação de Código da Questão 3 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 3 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 3 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 3 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO 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 gerenciame nto de livros Este software deve ter o seguinte menu e opções Cadastrar Livro Consultar Livro Consultar Todos Consultar por Id Consultar por Autor Retornar ao menu Remover Livro Encerrar Programa Elabore um programa em Python que Devese implementar o print com uma mensagem de boasvindas que apareça o seu nome EXIGÊNCIA DE CÓDIGO 1 de 8 Devese implementar uma lista vazia com o nome de lista livro e a variável id global com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 2 de 8 Devese implementar uma função chamada cadastrar livro id em que EXIGÊNCIA DE CÓDIGO 3 de 8 Pergunta nome autor editora do livro Armazena o id este é fornecido via parâmetro da função nome autor editora dentro de um dicionário Copiar o dicionário para dentro d a lista livro Devese implementar uma função chamada c onsultar livro em que EXIGÊNCIA DE CÓDIGO 4 de 8 Devese p ergunt a r qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Autor 4 Retornar ao menu Se Consultar Todos apresentar todos os livros com todos os seus dados cadastrados Se Consultar por Id apresentar o livro específico com todos os seus dados cadastrados Se Consultar por Autor apresentar o s livros do autor com todos os seus dados cadastrados Se Retornar ao menu devese retornar ao menu principal Se Entrar com um valor diferente de 1 2 3 ou 4 printar Opção inválida e repetir a pergunta Da Enquanto o usuário não escolher a opção 4 o menu consultar livros deve se repetir Devese implementar uma função chamada remover livro em que EXIGÊNCIA DE CÓDIGO 5 de 8 Devese p ergunta pelo id do livro a ser removido Remover o livro da lista livro Se o id fornecido não for de um livro da lista printar Id inválido e repetir a pergunta Ea Devese implementar uma estrutura de menu no código principal main ou seja n ão pode estar dentro de função em que EXIGÊNCIA DE CÓDIGO 6 de 8 Devese pergunta qual opção deseja 1 Cadastrar Livro 2 Consultar Livro 3 Remover Livro 4 Encerrar Programa Se Cadastrar Livro acrescentar em um id global e chamar a função cadastrar livro id global Se Consultar Livro chamar função consultar livro Se Remover Livro chamar função remover livro Se Encerrar Programa sair do menu e com isso acabar a execução do código Se Entrar com um valor diferente de 1 2 3 ou 4 printar Opção inválida e repetir a pergunta F a Enquanto o usuário não escolher a opção 4 o menu deve se repetir Devese implementar uma lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 7 de 8 Devese inserir comentários relevantes no código EXIGÊNCIA DE CÓDIGO 8 de 8 Devese apresenta r na saída de console uma mensagem de boasvindas com o seu nome EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 6 Devese apresentar na saída de console um cadastro de 3 livros sendo 2 deles no mesmo autor EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 6 Devese apresentar na saída de console uma consulta de todos os livros EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 6 Devese apresentar na saída de console uma consulta por código id de um dos livros EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 6 Devese apresentar na saída de console uma consulta por autor em que 2 livros sejam do mesmo autor EXIGÊNCIA DE SAÍDA DE CONSOLE 5 de 6 Devese apresentar na saída de console uma remoção de um dos livros seguida de uma consulta de todos os livros EXIGÊNCIA DE SAÍDA DE CONSOLE 6 de 6 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer É realizado o cadastro de 1 livro Figura 42 Exemplo de saída de console que o aluno deve fazer São cadastrados mais dois livros com mesmo autor Figura 4 3 Exemplo de saída de console que o aluno deve fazer Em que se consulta Todos os livros cadastrados Figura 4 4 Exemplo de saída de console que o aluno deve fazer Em que se consulta o livro de id número 2 e se faz uma consulta pelo nome do autor MANZANO Figura 4 5 Exemplo de saída de console que o aluno deve fazer Em que se remove o livro de Id número 2 e depois se faz uma consulta geral Apresentação de Código da Questão 4 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 4 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO O CÓDIGO DEVE ESTAR IDENTADO SER ÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM NEM PRINT ZERA A QUESTÃO Apresentação de Saída do Console da Questão 4 SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 4 NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS SERÁ ACEIT O SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO AQUI ZERA ESSA PARTE DA QUESTÃO