Вениамин помогает одноклассникам украшать елку. У него в руках длинный моток гирлянды....

0 голосов
74 просмотров

Вениамин помогает одноклассникам украшать елку. У него в руках длинный моток гирлянды. Вениамина просят отрезать куски гирлянды разной длины. Вениамин отрезает кусок заданной длины и отдает его, потом его просят отрезать новый кусок. Это повторяется до тех пор, пока моток достаточной длины. Определите, сколько кусков сможет отрезать Вениамин, пока не закончится моток? В ответе выведите количество кусков и длину остатка мотка. На вход программа получает длину мотка (натуральное число в диапазоне от 1 до 100). Затем вводят натуральные числа (каждое от 1 до 100). Гарантируется, что сумма всех этих чисел больше первого числа. Написать программу на языке Python


Информатика (654k баллов) | 74 просмотров
Дан 1 ответ
0 голосов

while True:

   A = int(input('Введите длину мотка (от 1 до 100): '))

   if A <= 100 and A >= 1:

       break

   else:

       print('Неверный ввод!')

c = 0

while True:

   b = int(input('Введите длину куска (от 1 до 100): '))

   if b <= 100 and b >= 1:

       if b < A:

           A -= b

           c += 1

   continue

   if b == A:

       A -= b

       c += 1

       print(f'Количество кусков: {c:d}; Длина остатка: {A:d}')

       break

   else:

       print('Неверный ввод!')

(111 баллов)