Loop for com range()

Podemos usar loops for com qualquer iterável como range():
for index in range(5):
    print(f'Input the next number {index}:')
    n = int(input())
    print(f'Great! you've entered {n}')
index
Entrada do usuário
Saída do programa
0
7
Input the next number 0: Great! you've entered 7
1
9
Input the next number 1: Great! you've entered 9
2
-4
Input the next number 2: Great! you've entered -4
3
8
Input the next number 3: Great! you've entered 8
4
0
Input the next number 4: Great! you've entered 0
Neste exemplo, a variável index primeiro assumiu o valor 0, então o bloco de código dentro da declaração for foi executado, depois index tomou os valores 1, 2, 3 e finalmente 4.
Os loops for são usados juntamente com range() com bastante frequência, e veremos seu uso conjunto mais vezes no futuro.

Desafio

Você foi solicitado a criar uma contagem regressiva que começa de um certo número e desce até 0.
A entrada contém um único número inteiro positivo n. O programa deve imprimir todos os números da contagem regressiva, cada um em uma nova linha.
Entrada
Saída
4
4 3 2 1 0
2
2 1 0
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue