Logo Passei Direto
Buscar
Lista de exercícios Estrutura Básica De Um Programa Em... 5 Marcar para revisão 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 Finalizar exercício Questões
User badge image
Eduardo Fernandes

há 11 meses

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar o trecho de código Python fornecido: ```python str = 'Sou programador Python' print(str[5:0:-1]) ``` Aqui, estamos utilizando a notação de fatiamento (slicing) de strings em Python. O fatiamento `str[início:fim:passo]` funciona da seguinte forma: - `início` é o índice onde começamos a fatiar. - `fim` é o índice onde paramos (não incluindo este índice). - `passo` é a direção e a quantidade de índices que estamos pulando. No caso do código: - `início` é 5, que corresponde à letra 'p' em "Sou programador Python". - `fim` é 0, mas como estamos usando um passo de -1, isso significa que estamos indo para trás na string. - O fatiamento vai incluir os índices 5, 4, 3, 2, e 1, mas não o índice 0. Portanto, a sequência de caracteres que será impressa é: - Índice 5: 'p' - Índice 4: 'r' - Índice 3: 'o' - Índice 2: 'g' - Índice 1: 'a' Assim, a string resultante será "prog". Porém, como estamos indo de 5 até 1 (não incluindo 0), a impressão correta será "rp uoS". Analisando as alternativas: A) Será impresso Sou p - Incorreto. B) Será impresso Sou pr - Incorreto. C) Será impresso rp uoS - Correto. D) Será impresso p uoS - Incorreto. E) Será impresso rp uo - Incorreto. Portanto, a alternativa correta é: C) Será impresso rp uoS.

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