Crie uma função que receba como parâmetro um valor inteiro e gere como saída n linhas com pontos de exclamação, conforme o exemplo abaixo (para n=5 ):
!
!!
!!!
!!!
!!!

Passo 1

O enunciado pede para criarmos uma função que receba um inteiro n e imprima n linhas, onde a linha i possui exatamente i pontos de exclamação.

Passo 2

Para gerar uma sequência de linhas com repetições de um caractere, podemos usar um laço de repetição que vá de 1 até n. Em cada iteração i, construímos a string contendo i vezes o caractere “!” e a imprimimos.
Em Python, a operação de repetição de strings é simples: “!” * i gera uma string com i pontos de exclamação.
Agora vamos juntar tudo dentro de uma função chamada imprime_exclamacoes. Ela recebe n como parâmetro, faz o laço for e imprime as linhas.

Passo 3

Segue a implementação completa em Python:

Resposta

def imprime_exclamacoes(n):
for i in range(1, n + 1):
print("!" * i)

Exercícios relacionados