Logo Passei Direto
Buscar
10 Considere o seguinte trecho de um programa escrito em Python: str = 'Sou programador Python' print(str[5:0:-1]) Após a execução do trecho, é correto afirmar que: A Será impresso Sou p B Será impresso Sou pr C Será impresso rp uoS D Será impresso p uoS E Será impresso rp uo ck S vã. Pesquisar 1.
User badge image
Gregory Costa

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o trecho do programa em Python: ```python str = 'Sou programador Python' print(str[5:0:-1]) ``` Aqui, estamos utilizando a notação de fatiamento (slicing) de strings. O fatiamento `str[start:end:step]` funciona da seguinte forma: - `start` é o índice onde começamos a fatiar. - `end` é o índice onde paramos (não incluindo este índice). - `step` é o passo, que pode ser negativo para fatiar a string de trás para frente. No caso do código: - `start` é 5, que corresponde à letra 'p' (a posição é contada a partir de 0). - `end` é 0, mas como estamos usando um passo negativo, o fatiamento vai até o índice 1 (não incluindo o índice 0). - `step` é -1, o que significa que estamos fatiando a string de trás para frente. Portanto, o fatiamento `str[5:0:-1]` irá pegar os caracteres a partir do índice 5 até o índice 1, na ordem inversa. Os caracteres que serão capturados são: - Índice 5: 'p' - Índice 4: 'r' - Índice 3: 'o' - Índice 2: 'S' Assim, a sequência resultante será 'prouS'. Analisando as alternativas: A) Será impresso Sou p - Incorreto. B) Será impresso Sou pr - Incorreto. C) Será impresso rp uoS - Incorreto. D) Será impresso p uoS - Incorreto. E) Será impresso rp uo ck S - Incorreto. Nenhuma das alternativas parece estar correta. O resultado correto deveria ser 'prouS'. Se precisar de mais ajuda, é só avisar!

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