def count_tiles(depth, length, width=None):
# Если ширина не указана, она равна длине
if width is None:
width = length
# Считаем площадь: дно + 2 длинные стенки + 2 короткие стенки
total = (length * width) + (2 * length * depth) + (2 * width * depth)
return total
def make_phrase(amount):
# Проверяем исключения для чисел 11, 12, 13, 14
if 11 <= amount % 100 <= 14:
word = 'плиток'
else:
remainder = amount % 10
if remainder == 1:
word = 'плитку'
elif 2 <= remainder <= 4:
word = 'плитки'
else:
word = 'плиток'
# Возвращаем только число и правильно склоненное слово
return f'{amount} {word}'
# Вычисляем количество плиток для бассейна 2x2x2
total_tiles = count_tiles(2, 2, 2)
# Выводим финальную фразу, как требует задание
print('Для строительства бассейна нужно заготовить', make_phrase(total_tiles))