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
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:
- Entrada do Usuário: O programa pede para o usuário digitar uma palavra.
- Laço de Repetição: Usamos um
for
que vai de 1 até o comprimento da palavra. - Fatiamento da String:
palavra[:i]
pega os primeirosi
caracteres da palavra. - Exibição: Cada parte é impressa, formando a escada.
Dessa forma, conseguimos criar a saída desejada de forma simples e eficiente!