Первоклассник Петя приносит в школу конфеты и делится ими с соседом по парте. Если число конфет чётное, обоим достаётся поровну. Если нечётное, то Пете на одну больше.
Дана последовательность положительных чисел: столько конфет Петя приносил каждый день. В конце последовательности ноль — в последний день Петя пришёл без конфет.
Выведи последовательность количества конфет в те дни, когда Петя делил их поровну

Ввод Вывод
1
2
3
4
0 2
4

PHYTON

Ответы

Ответ дал: anonymous2010
0

Відповідь:

def convertToInt(str: str) -> int:

   try:

       return int(str)

   except Exception:

       exit()

def main() -> None:

   data = []

   people = 2

   while True:

       data.append(

           convertToInt(

               input("количетство конфет: ")

           )

       )

       if data[-1] == 0:

           break

   dataBool = [i % people == 0 for i in data if i != 0]

   print(

       "количетсвто дней когда Петя делил их поровну",

       sum(dataBool)

   )

   while True in dataBool:

       day = dataBool.index(True)

       if dataBool[day] == True:

           print("день когда Петя делил их поровну: ", day+1)

           dataBool[day] = False

if __name__ == "__main__":

   main()

Пояснення:

пример

количетство конфет: 1

количетство конфет: 2

количетство конфет: 3

количетство конфет: 4

количетство конфет: 0

количетсвто дней когда Петя делил их поровну 2

день когда Петя делил их поровну:  2

день когда Петя делил их поровну:  4


simeonbaychev: не так
anonymous2010: ._. что именно нетак?
Вас заинтересует