É possível inverter strings usando um intervalo negativo. Desenvolver uma função em Python que receba uma string e retorne a string invertida.
Dica: Fica mais fácil usando slice
Dica: Fica mais fácil usando slice
Passo 1
Tá bom, vamos lá! A gente recebeu um exercício que pede para inverter uma string usando um intervalo negativo em Python. O conteúdo que vamos usar aqui é sobre manipulação de strings e fatiamento (slicing) em Python. Vamos precisar entender como acessar partes de uma string e como usar índices negativos para inverter a sequência de caracteres.
Passo 2
Primeiro, vamos lembrar que em Python, uma string é como uma lista de caracteres. Por exemplo, a string
"hello"
tem os caracteres 'h'
, 'e'
, 'l'
, 'l'
, 'o'
, cada um com uma posição ou índice.Passo 3
Agora, sobre fatiamento ou slicing: é uma maneira de acessar partes específicas de uma string usando índices. A sintaxe básica é
string[início:fim:passo]
. O passo
define de quanto em quanto vamos pular os caracteres. Se usarmos um passo negativo, a gente começa do fim e vai para o começo, o que é perfeito para inverter a string!Passo 4
Então, para inverter uma string, a gente pode usar o slicing com um passo de
-1
. Isso significa que vamos começar do último caractere e ir até o primeiro, pegando um caractere por vez. Por exemplo, "hello"[::-1]
vai resultar em "olleh"
.Passo 5
Vamos colocar isso tudo dentro de uma função em Python. A função vai receber uma string como parâmetro e retornar a string invertida usando o slicing com passo negativo.
Resposta
def inverter_string(s):
return s[::-1]
# Exemplo de uso:
# string_original = "hello"
# string_invertida = inverter_string(string_original)
# print(string_invertida) # Saída: "olleh"