(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


Odpowiedź :

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

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk