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

Desenvolva um jogo em que o usuário tenha que adivinhar uma palavra que será mostrada com as letras embaralhadas. O programa terá uma lista de palavras lidas de um arquivo
Escreva um código em Python que transforma uma matriz composta por inteiros positivos maiores que zero em duas matrizes I e P. Na matriz I, coloque todos os elementos ímpares e na matriz todos os elementos pares. Coloque os elementos no mesmo local que eles estavam originalmente em M. Complete as matrizes com 0 . Exemplo:


Faça uma função que informe a quantidade de dígitos de um determinado número inteiro informado.
Faça um código em Python que dada uma matriz, informa o maior ou menor elemento da linha ou da coluna. Crie um menu que permite o usuário qual tipo de elemento quer (maior ou menor) e em que dimensão buscar (linha ou coluna).