📝 Descrição

Staircase detail This is a staircase of size :

   #
  ##
 ###
####
Its base and height are both equal to . It is drawn using # symbols and spaces. The last line is not preceded by any spaces.

📌 Exemplos

Examplo 1:

n: 6

     #
    ##
   ###
  ####
 #####
######

✅ Casos de teste

Caso 1

Entrada

n: 6

Saída

     #
    ##
   ###
  ####
 #####
######

🚀 Como resolvi?

Nosso primeiro pensamento foi:

Por que não é da esquerda para direita.

Depois, a gente acaba relevando e pensando como resolver. O primeiro passo que temos de dar é obter a habilidade de gerar espaços e # proporcionalmente ao nũmero da linha.

Por exemplo, se nossa entrada for n=6, então em nossa primeira linha teríamos:

5 espaços em branco e 1 #

Na segunda linha:

4 espaços em branco e 2 #

Então, nosso problema seria resolver a seguinte questão:

Para cada linha, como eu desenho n-i espaços e i #?

Para repetirmos elementos em python podemos utilizar o operador * junto de uma string.

🛠️ Implementação

def staircase(n):
  for i in range(1, n+1):
    print(" " * (n - i) + "#" * i)

🧠 O que aprendemos?

Dividir o problema em problema menores sempre nos ajudará.