(Python) Skonstruuj algorytmy iteracyjne w postaci programów realizujące: a) wypisywanie liczb całkowitych z zakresu <4, 21> podzielnych przez 3, w kolejności od najmniejszej do największej b) wypisywanie liczb całkowitych z zakresu <8, 20 >, które nie są podzielne przez 5, w kolejności od największej do najmniejszej
Wyjaśnienie:
a)
for i in range(4,22): #uruchomienie pętli dla i z przedziału <4,21>
if i%3==0: #sprawdzenie podzielności przez 3 (reszta z dzielenia przez 3 ma wynosić 0)
print(i,end=',') #drukowanie wybranych liczb. end=',' nie pozwala przechodzenia do następnej linii + dodaje przecinek między liczbami
b)
lista=[] #zdefiniowanie listy
for i in range(8,21): #uruchomienie pętli dla i z przedziału <8,20>
if i%5!=0: #sprawdzenie niepodzielności przez 5 (reszta z dzielenia przez 5 musi być różna 0)
lista.append(i) #dodawanie kolejnych liczb do listy spełniających warunek niepodzielności przez 5
lista.reverse() #oswrócenie kolejności elementów listy
for k in(lista):
print(k,end=',') #drukowanie kolejnych elementów listy