Considere a imagem a seguir, onde temos um script e um arquivo texto. Qual será o resultado impresso pelo script?
Considere a imagem a seguir, onde temos um script e um arquivo texto. Qual será o resultado impresso pelo script?
- 1
- 2
- 3
- 4
- 5
Considere a imagem a seguir, onde temos um script e um arquivo texto. Qual será o resultado impresso pelo script?
Resolução completa
Alternativa C
A análise do script revela que ele conta quantas linhas possuem um valor preenchido após o ponto e vírgula (:).
O script lê o arquivo exercicio8.txt linha por linha e aplica duas condições lógicas para incrementar um contador:
if linha.strip(): garante que a linha não esteja vazia. Como todas as linhas do arquivo contêm texto, todas passam nesta etapa.if linha.split(':')[1]: é onde ocorre a lógica decisiva..split(':') divide a string sempre que encontra um dois-pontos.[1] seleciona o conteúdo que vem depois dos dois-pontos."") é considerada falsa (False) em uma condição if, enquanto qualquer outra string é verdadeira (True).Vamos analisar cada linha do arquivo de texto:
| Linha | Conteúdo Original | Split em ':' | Valor em [1] | Resultado da Condição | Contador |
|---|---|---|---|---|---|
| 1 | Carro:fiat | ['Carro', 'fiat'] | 'fiat' | Verdadeiro | 1 |
| 2 | Moto:honda | ['Moto', 'honda'] | 'honda' | Verdadeiro | 2 |
| 3 | Avião:embraer | ['Avião', 'embraer'] | 'embraer' | Verdadeiro | 3 |
| 4 | Navio: | ['Navio', ''] | '' (vazio) | Falso | 3 |
Na última linha (Navio:), embora haja o separador, não há texto após ele. O split gera uma string vazia no segundo elemento, fazendo a condição falhar e impedindo a contagem.
Portanto, o valor impresso será 3.
Tem outra questão para resolver?
Resolver agora com IATrês pessoas - Ana, Bia e Caio - fizeram afirmações sobre quem comeu o último brigadeiro: Ana: "Foi a Bia" Bia: "Não fui eu" Caio: "Não fui eu" Sabe-se que exatamente uma...
Considerando o enunciado p→q falso, marque entre as alternativas a seguir, a única com valor lógico verdadeiro.
Os cartões exibidos contêm duplicatas exatas e conflitos de identificação. Qual a inconsistência nos dados apresentados?
Alguma seria possível criar um programa de computador que sempre vença o jogo de xadrez? I. Suponha, por um momento, que a seguinte proposição é válida: p = “existe um...
Assinale a opção que apresenta os elementos da última coluna da tabela, tomados de cima para baixo.
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.