Помогите пожалуйста решить задачи на листочке! Нужно написать 4 программы (отдельные друг от друга) используя python и цикл с постусловием, то есть должны быть использованы while True и break ( постусловие=каждая программа должна выполниться 1 раз). Где красное, там написано слово "чисел"

Приложения:

Ответы

Ответ дал: Misha1tigr
0

Ответ:

#1

k=0

while True:

   n=int(input())

   if n==0:

       break

   if n%2==1 and n%3==0:

       k+=1

print(k)

#2

k=0

while True:

   n=int(input())

   if n==0:

       break

   if n%2==0:

       k+=n

print(k)

#3

k=1

while True:

   n=input()

   if n=='0':

       break

   if n[-1]=='1':

       k=k*int(n)

print(k)

#4

last=0

flag=True

while True:

   n=int(input())

   if n==0:

       break

   if n>=last and last!=0:

       flag=False

   last=n

print(flag)


Misha1tigr: if n==0: break в каждом цикле можно переставить в конец, но тогда возможны ошибки в подсчетах
alexshor: В третьей программе лучше не как строку рассматривать, а написать условие так: if n % 10 == 1:
Вас заинтересует