Odpowiedź:
Wyjaśnienie:
n=int(input('Podaj liczę, której mam wypisać wszystkie dzielniki pierwsze: '))
tablica=[]
pierwsze=[]
for i in range(2,n+1):
tablica.append(int(i))
for j in range(len(tablica)):
for k in range(0,j):
if (tablica[j]%tablica[k]==0):
tablica[j]=n+1
for l in(tablica):
if (l!=n+1):
pierwsze.append(l)
#do tego momentu jest to tworzenie listy z liczbami pierwszymi nie większymi niż zadeklarowana liczba n (może i można prościej, albo inaczej, ale to mój skrypt)
for k in(pierwsze):
if (n%k==0):
print(k,end=' ')
#drukowanie dzielników pierwszych liczby n