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!
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).