Questão FC95896
Com relação à programação Python e R, julgue o item que se segue. Considere os seguintes comandos na programação em Python. a = " Hello, World! " print (a.strip( ) ) Esses comandos
Linguagens de Programação
CEBRASPE (CESPE) · 2018
Considere os seguintes comandos na programação em Python.
a = " Hello, World! "
print (a.strip( ) )
Esses comandos, quando executados, apresentarão o resultado a seguir.
a[0]=Hello,
a[1]=World!
- Errado
- Certo
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário: O item está ERRADO porque o comando `print(a.strip())` remove os espaços em branco do início e do fim da string " Hello, World! ", resultando em "Hello, World!". Entretanto, a tentativa de atribuir valores a `a[0]` e `a[1]` como "Hello" e "World!" não é válida, pois as strings em Python são imutáveis, ou seja, não é possível alterar seus elementos individuais dessa maneira. Portanto, a saída apresentada está incorreta.
Vamos analisar o código para entender melhor:

1️⃣ O que strip() faz?
-
O método
.strip()remove apenas os espaços em branco no início e no fim da string. -
Não afeta os espaços dentro da string.
2️⃣ Saída correta do código:

A string foi limpa apenas dos espaços laterais, mas continua sendo uma única string.
O erro da questão
A questão afirma que a saída seria:

🔴 Isso está errado, pois strip() não transforma a string em uma lista.
🔴 Para dividir a string em duas partes, seria necessário o método .split(), como em:

Conteúdo do catálogo FC Concursos · Atualizado em