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

Ответы 2

  • слишком сложно
    • Автор:

      amarimdej
    • 6 лет назад
    • 0
  • # python 3.6.2

    while True:

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

    if reelLength <= 100 and reelLength >= 1:

     break

    else:

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

    reelNum = 0

    while True:

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

    if segmentLength <= 100 and segmentLength >= 1:

     if segmentLength < reelLength:

      reelLength -= segmentLength

      reelNum += 1

      continue

     if segmentLength == reelLength:

      reelLength -= segmentLength

      reelNum += 1

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

     break

    else:

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

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years