FC ConcursosFC Concursos

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

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, quando executados, apresentarão o resultado a seguir.

a[0]=Hello,
a[1]=World!
  1. Errado
  2. 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

Continue aprendendo