A) O código acima apresenta uma função chamada imprime(). Explique qual seria o comportamento

R$50,00
Adicicionar ao Checkout
Categorias: 
Tags: 
DESCRIÇÃO

A) O código acima apresenta uma função chamada imprime(). Explique qual seria o comportamento

MAPA - LINGUAGEM DE PROGRAMAÇÃO - 54_2024

 

Olá, estudante! Você está desenvolvendo suas habilidades em Python e agora é hora de aplicar os conceitos aprendidos na disciplina em um cenário prático.

 

Imagine que você está desenvolvendo uma aplicação simples para o cadastro e manutenção de freelancers. Abaixo, é apresentado um código que permite cadastrar até 5 freelancers, cada um com um código único, nome, e-mail, linguagem de programação principal e preço por hora. O código está incompleto e com alguns pontos que requerem sua atenção.

 

lista = []

 

def imprime():

for freelancer in lista:

print("*** Código do freelancer:", freelancer["cod"])

print("Nome:", freelancer["nome"])

print("E-mail:", freelancer["email"])

print("Linguagem:", freelancer["linguagem"])

print("Preço por hora (R$):", freelancer["valor"])

print("-----------")

 

def menu():

print("----------- FREELANCERS - VERSÃO BETA -----------")

print("1 - Digite 1 para inserir novo cadastro de freelancer;")

print("2 - Digite 2 para mostrar freelancers cadastrados;")

print("0 - Digite 0 para encerrar.")

 

cont = 0

op = -1

 

while op != 0:

menu()

op = int(input())

 

if op == 1:

if len(lista) < 5:

freelancer = {}

 

freelancer["cod"] = cont

freelancer["nome"] = input("Insira o nome do freelancer:\n")

freelancer["email"] = input("Insira o e-mail do freelancer:\n")

freelancer["linguagem"] = input("Insira principal linguagem de programação do freelancer:\n")

freelancer["valor"] = float(input("Insira preço do freelancer por hora trabalhada:\n"))

 

lista.append(freelancer)

cont += 1

else:

print("Lista de freelancers lotada!")

input("Pressione Enter para continuar...")

elif op == 2:

if not lista:

print("Lista de freelancers vazia!")

else:

imprime()

input("Pressione Enter para continuar...")

elif op != 0:

print("Erro: opção inválida!")

input("Pressione Enter para continuar...")

 

Realização da Atividade

 

Agora, com base no código fornecido, responda às seguintes perguntas:

 

  1. A) O código acima apresenta uma função chamada imprime(). Explique qual seria o comportamento do programa se, ao invés de print("Preço por hora (R$):", freelancer["valor"]), fosse utilizado print("Preço por hora (R$):", freelancer["preco"]).

 

  1. B) Analise o bloco de código que insere um novo cadastro na lista de freelancers. O que aconteceria se a linha if len(lista) < 5: fosse removida? Explique a consequência no funcionamento do programa.

 

  1. C) A função menu() é responsável por exibir as opções para o usuário. Suponha que, na linha op = int(input()), o usuário digite um valor não numérico. Qual será o comportamento do programa e o que poderia ser feito para melhorar a robustez dessa linha?

 

  1. D) Observe a linha cont += 1. Explique a função dessa linha no contexto do código e descreva o que aconteceria se ela fosse removida.

IMPORTANTE:

Acesse o link do vídeo que o professor da disciplina gravou com orientações para ajudá-lo nesse processo de criação e desenvolvimento. O acesso deverá ser realizado em: Material da Disciplina.

 

Responda à atividade seguindo como roteiro os tópicos elencados anteriormente.

A entrega deve ser feita exclusivamente por meio do Formulário de entrega da atividade MAPA disponível no material da disciplina.

Antes de enviar sua atividade, certifique-se de que respondeu a todas as perguntas e realize uma cuidadosa correção ortográfica.

Após o envio, não são permitidas alterações ou modificações. Logo, você tem apenas uma chance de enviar o arquivo corretamente. Revise bem antes de enviar!

Lembre-se de que evidências de cópias de materiais, incluindo de outros estudantes, sem devidas referências, serão inquestionavelmente zeradas. As citações e referências, mesmo que do livro da disciplina, devem ser realizadas conforme normas da Instituição de Ensino.

Não são permitidas correções parciais no decorrer do módulo, ou seja, o famoso: “Professor, veja se minha atividade está certa?”. Isso invalida seu processo avaliativo. Lembre-se de que a interpretação da atividade também faz parte da avaliação.

Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade, de modo que consiga realizar sua participação.

Atenção ao prazo de entrega. Evite enviar a atividade em cima do prazo. Você pode ter algum problema com internet, computador, software, etc., e os prazos não serão flexibilizados, mesmo em caso de comprovação.

Bons estudos!
Em caso de dúvidas, encaminhar mensagem ao seu professor mediador.

 

Olá, somos a Prime Educacional!

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.
Aponte o celular para abrir o WhatsApp
FEEDBACKS
PRODUTOS RELACIONADOS

Item adicionado com sucesso ao carrinho

Este item já foi adicionado ao carrinho