Peça ao usuário um número inteiro n. Use for aninhados para imprimir o seguinte padrão:
Exemplo para
:
1
12
123
1234
1
12
123
1234
Passo 1
O enunciado pede para criar um programa que leia um inteiro
e, usando dois loops contém os números de
até
. O conteúdo aqui é controle de fluxo com loops aninhados e formatação de saída.
for
aninhados, imprima um padrão em que cada linha
Passo 2
Primeiro, vamos pedir ao usuário que digite um valor inteiro. Em Python, usamos a função
input()
e convertemos para inteiro com int()
:n \(=\) int(input("Digite um número inteiro n: "))
Passo 3
Agora iniciamos o loop externo que vai de
até
. Esse loop controla a linha que estamos imprimindo:
for i in range(\(1\), n\(+1\)):
# corpo do loop interno
Passo 4
Dentro do até
. Esse loop monta a sequência de números que devem aparecer na linha atual:
for
externo, criamos um for
interno que vai de
for j in range(\(1\), i\(+1\)):
# imprimir j sem quebrar a linha
Passo 5
Para imprimir cada número sem pular linha, em Python passamos o parâmetro
end\(=\)""
ao print
. Depois do loop interno, chamamos print()
sem argumentos para pular para a próxima linha: for j in range(\(1\), i\(+1\)):
print(j, end\(=\)"")
print()
Passo 6
Juntando tudo, temos o programa completo:
n \(=\) int(input("Digite um número inteiro n: "))
for i in range(\(1\), n\(+1\)):
for j in range(\(1\), i\(+1\)):
print(j, end\(=\)"")
print()
Resposta
n \(=\) int(input("Digite um número inteiro n: "))
for i in range(\(1\), n\(+1\)):
for j in range(\(1\), i\(+1\)):
print(j, end\(=\)"")
print()