PYTHON-Napisz specyfikację zadania i program zliczający, ile jest liczb podzielnych przez 3 pośród liczb całkowitych wprowadzanych z klawiatury. W przypadku wprowadzenia zera program ma zakończyć działanie.

Odpowiedź :

Odpowiedź:

end=1

k=0

while end!=0:

 if end%3==0:

   k=k+1

 end=int(input('Podaj liczbę: '))

print('Wśród podanych przez Ciebie liczby było',k,'liczb podzielnych przez 3')

Wyjaśnienie:

#Wersja rozszerzona o wypisanie liczb podzielnych przez 3 oraz, jeżeli takich liczb nie będzie, to wyświetli inny komunikat o ich braku.

end=1

k=0

tablica=[]

while end!=0:

 if end%3==0:

   k=k+1

   tablica.append(end)

 end=int(input('Podaj liczbę: '))

if k>0:

 print('\nWśród podanych przez Ciebie liczby było',k,'liczb podzielnych przez 3')

 print('A są to liczby:')

 for i in (tablica):

   print(i,end=' ')

else:

 print('\nWśród podanych przez Ciebie liczb nie ma liczb podzielnych przez 3')