Escreva um programa que recebe uma string digitada pelo usuário e a escreve em formato de escada. Exemplo: considerando que o usuário digite C
CA
CAS
CASA

Passo 1

Vamos entender o que a questão está pedindo. Precisamos criar um programa que recebe uma palavra digitada pelo usuário e a exibe de forma crescente, letra por letra, formando uma “escada”. Ou seja, se o usuário digitar “CASA”, o programa deve mostrar:
C
CA
CAS
CASA
Para resolver isso, vamos precisar entender como manipular strings e usar estruturas de repetição no nosso programa.

Passo 2

Primeiro, precisamos solicitar que o usuário digite uma palavra. Em muitas linguagens de programação, isso pode ser feito usando uma função que lê a entrada do usuário.

Passo 3

Depois de receber a palavra, vamos precisar percorrer cada letra dela. Para isso, podemos usar um laço de repetição que vai de 1 até o tamanho da palavra.

Passo 4

Em cada iteração do laço, vamos pegar uma parte da palavra, começando do primeiro caractere até o caractere atual do laço. Isso vai construir gradualmente a “escada” desejada.

Passo 5

Finalmente, vamos exibir cada parte da palavra no console, criando o efeito de escada.

Resposta

Aqui está um exemplo de como isso pode ser feito em Python:
# Solicita que o usuário digite uma palavra
palavra = input("Digite uma palavra: ")

# Percorre cada índice da palavra
for i in range(1, len(palavra) + 1):
    # Pega a parte da palavra até o índice atual
    parte = palavra[:i]
    # Exibe a parte no console
    print(parte)
Exemplo de execução:
Digite uma palavra: CASA
C
CA
CAS
CASA
Esse programa funciona da seguinte maneira:
  1. Entrada do Usuário: O programa pede para o usuário digitar uma palavra.
  2. Laço de Repetição: Usamos um for que vai de 1 até o comprimento da palavra.
  3. Fatiamento da String: palavra[:i] pega os primeiros i caracteres da palavra.
  4. Exibição: Cada parte é impressa, formando a escada.
Dessa forma, conseguimos criar a saída desejada de forma simples e eficiente!

Exercícios relacionados