É 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

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"

Exercícios relacionados