Peça ao usuário um número inteiro n. Use for aninhados para imprimir o seguinte padrão:
Exemplo para n=4 :
1
12
123
1234

Passo 1

O enunciado pede para criar um programa que leia um inteiro n e, usando dois loops for aninhados, imprima um padrão em que cada linha i contém os números de 1 até i. O conteúdo aqui é controle de fluxo com loops aninhados e formatação de saída.

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 for externo, criamos um for interno que vai de até . Esse loop monta a sequência de números que devem aparecer na linha atual:
    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()

Exercícios relacionados