Logo Passei Direto
Buscar
Observe o código proposto para calcular a média dos alunos em uma disciplina de um curso de graduação: a = input("Digite sua nota: ") nota float (a) if nota >=7.0: print ("Você está aprovado por média.") if nota>9.0: print ("Parabéns!") print ("Boas Férias!") else: if nota>=4: print ("Você pode fazer R2."); print ("Venha na próxima semana") else: print ("Você está reprovado!") print ("Você não pode fazer R2.") print ("Acabou.") Depois de verificar o código, quais alterações poderiam ser realizadas para que ele ficasse mais bem estruturado e sem aninhamento? A. Retirar as instruções print com mesma indentação. ________________________________________ B. Utilizar o elif para remover o aninhamento. ________________________________________ C. Utilizar somente o comando if com a mesma indentação. ________________________________________ D. Utilizar os comandos if e else com a mesma indentação. ________________________________________ E. Retirar todas as instruções print.
User badge image
Eduardo dos Santos de Carvalho

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Para melhorar a estrutura do código e evitar o aninhamento excessivo, a melhor prática é utilizar o comando `elif`, que permite encadear condições de forma mais clara e legível. Isso ajuda a evitar a complexidade que vem com múltiplos níveis de aninhamento. Analisando as alternativas: A. Retirar as instruções print com mesma indentação. - Isso não resolve o problema de aninhamento e pode causar perda de informações importantes. B. Utilizar o elif para remover o aninhamento. - Esta é a alternativa correta, pois o uso de `elif` permite que as condições sejam verificadas de forma sequencial sem a necessidade de aninhar os `if`. C. Utilizar somente o comando if com a mesma indentação. - Isso não é uma boa prática, pois pode levar a um código confuso e não resolve o problema de aninhamento. D. Utilizar os comandos if e else com a mesma indentação. - Isso pode ajudar, mas não é tão eficaz quanto usar `elif` para lidar com múltiplas condições. E. Retirar todas as instruções print. - Isso não é uma solução viável, pois as instruções `print` são necessárias para fornecer feedback ao usuário. Portanto, a alternativa correta é: B. Utilizar o elif para remover o aninhamento.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina