Требуется вычислить, сколько банок краски потребуется, чтобы окрасить
поверхность бака цилиндрической формы. Покрасить надо и снаружи, и изнутри.
Пользователь вводит диаметр и высоту бака, а также какую площадь можно
окрасить одной банкой краски.
Чтобы понять, сколько банок краски потребуется, надо знать площадь цилиндра.
Она представляет собой сумму площадей двух кругов (крышка баки и дно) и
площади непосредственно цилиндрической поверхности. Кроме того, если бак
красится и изнутри, найденную площедь следует умножить на 2.
Площадь круга через диаметр равна pi * d2 / 4.
Площадь цилиндра: pi * d * h (где d и h - диаметр и высота цилиндра).
d = input("Диаметр бака: ")
d = float(d)
h = input("Высота бака: ")
h = float(h)
S = input("Окрашиваемая площадь одной банкой: ")
S = int(S)
import math
circle = math.pi * d**2 / 4
cylinder = math.pi * d * h
total = circle * 4 + cylinder * 2 # учитываем и внутреннюю поверхность
qty = total / S # количество банок краски
qty = int(qty) + 1
print("Количество требуемых банок:", qty)
Выражение `int(qty) + 1` требуется, если надо найти целое значение количествабанок (ведь пол банки не купишь).