Задача. Письмо (Python)

У нас есть квадратный конверт размера 12х12 сантиметров и письмо на квадратном листе бумаги, которое не помещается в конверт. Напишите программу, которая подскажет, сколько раз нужно сложить письмо пополам, чтобы оно поместилось в конверт. Размеры письма вводятся с клавиатуры.

Что оценивается

Задание считается успешно выполненным, если:

  • результат вывода соответствует условию;
  • вывод содержит описание результата (выведенные числа сопровождаются текстовым описанием);
  • input содержит корректное приглашение для ввода;
  • переменные имеют значащие имена, не только a, b, c, d.

Советы и рекомендации

  • Обратите внимание, что лист квадратный.
  • Принимаем, что лист размером 12х12 свободно входит в конверт 12х12.

Решение задачи:

l1 = int(input('Введите размер стороны листа: '))
l2 = l1
convert = 12
count = 0
while convert < l1 or convert < l2:
    if convert < l1:
        count += 1
        l1 = l1 / 2
        if convert < l2:
            count += 1
            l2 = l2 / 2
print('Складывать ', count, 'раз')

Оцените статью
( 10 оценок, среднее 3.5 из 5 )