На аукціоні з продажу картин початковою ставкою є 600 доларів, за картини діаметром меним 20 дюймів (1 дюйм = 2,5 см). Якщо картини бiльшi 20 дюймів в діаметрі то початковою ставкою є 800 доларів. Написати програму на Python яка рахує скільки буде коштувати картини. Із клавіатури вноситься ширина а, висота h i кількість картин n. Діаметр картини рахується за наступною формулою d=math.sqrt(a*a+h*h)
Поможіть пж срочно треба даю 10
Answers & Comments
import math
def calculate_cost(a, h, n):
total_cost = 0
for _ in range(n):
d = math.sqrt(a*a + h*h)
if d > 20:
total_cost += 800
else:
total_cost += 600
return total_cost
# Зчитування введених значень з клавіатури
a = float(input("Введіть ширину картини (в см): "))
h = float(input("Введіть висоту картини (в см): "))
n = int(input("Введіть кількість картин: "))
# Виклик функції для розрахунку вартості картин
total_cost = calculate_cost(a, h, n)
print("Загальна вартість картин: ${}".format(total_cost))
У цій програмі функція calculate_cost приймає значення ширини (a), висоти (h) та кількості (n) картин. Вона обчислює діаметр (d) кожної картини за допомогою формули d = math.sqrt(a*a + h*h). Потім, в залежності від значення діаметра, вартість кожної картини додається до загальної вартості (total_cost). Кінцевий результат виводиться на екран.