Seja a seguinte lista de compras:
lista = ['cebola',1.85,'tomate',4.05,'cenoura',4.22]
Indique qual é o programa correto que utiliza o comando for e que mostre todas as informações da lista.
Soluções para a tarefa
Resposta:
A Resposta correta é a alternativa C.
Explicação:
A estrutura do laço FOR em Python é a seguinte:
for<variável> in <sequência>:
<bloco de código indentado>
<bloco de código não indentado>
A váriável <sequência> deve ser um objeto do tipo string, list, range ou qualquer outro tipo que possa ser iterado.
Valores sucessivos de <sequência> são atribupidos a <variável>, executando <bloco de código indentado> para cada valor de <variável>
O programa que reponde a pergunta de forma correta é o apresentado na alternativa c).
Para entender mais:
Listas são objetos iteráveis
As listas são conteiners de dados e são iteravéis. Ou seja, é possivel realizar ações com cada um de seus itens em sequência.
Estrutura de repetição (loop) for
O bloco de loop for da questão é estruturada da seguinte maneira:
for (item) in (objeto iteravel):
¬¬¬¬ação esperada para cada item
A primeira linha do bloco deve sempre terminar com :
Além disso, o bloco de ação (segunda linha) é indentado em quatro espaços, acima representados por ¬
Por que as outras alternativas estão erradas?
Com as informações acima é possível notar que alternativa a) está errada por não terminar a primeira linha com dois pontos ( : ) e ter uma indentação maior que quatro espaços (possível notar comparando com a linha de cima. Cada caractere é igual a um espaço).
Já a alternativa b) não apresenta indentação da segunda linha.
A alternativa d) não inclui o in nem o iterável (no caso, a lista).
Por fim, a alternativa e) também escreve a primeira linha de forma errada apesar de terminar com dois pontos e ter a segunda linha indentada apropriadamente.
Para aprender mais sobre Programas, veja:
https://brainly.com.br/tarefa/28035640
#SPJ2