Crie um programa que peça ao usuário um número e imprima uma lista de todos os divisores desse número. (Se você não sabe o que é um divisor, é um número que se divide igualmente em outro número. Por exemplo, 13 é um divisor de 26 porque 26/13 não tem resto.)

Dicas para este exercício:

Os tópicos necessários para este exercício combinam listas, condicionais e entrada do usuário. Há um novo conceito de criação de listas.

Existe uma maneira fácil de criar programaticamente listas de números em Python. Para criar uma lista de números de 2 a 10, basta usar o seguinte código:

x = range(2, 11)

Então a variável x conterá a lista [2, 3, 4, 5, 6, 7, 8, 9, 10]. Observe que o segundo número na função range() não está incluído na lista original.

Agora que x é uma lista de números, o mesmo laço for pode ser usado com a lista:

 

x = range(2, 11)

for elemento in x:
    print(elemento)
Saída:

2
3
4
5
6
7
8
9
10