Python. Оценщик малярных работ. Малярная компания установила, что на каждые 10 квадратных
метров поверхности стены требуется 5 литров краски и 8 часов работы. Компания взимает за
работу 2000 руб. в час. Напишите программу, которая просит пользователя ввести площадь
поверхности окрашиваемой стены и цену 5-литровой емкости краски. Программа должна
показать следующие данные:
• количество требующихся емкостей краски;
• количество требующихся рабочих часов;
• стоимость краски;
• стоимость работы;
• общая стоимость малярных работ.
Помогите пожалуйста, я новичок и по программе должен эту задачу решить, вроде ничего сложного нет, но я путаюсь в этих def)

А что за def? Что в функциях описывать? Каждый из пунктов в отдельный return?

def, это объявление функции

Что такое def я к счастью знаю. Не указано, что нужно по заданию вынести в функции, про это и мой вопрос

Ответ
5 (1 оценка)
0
mirageKZ 2 года назад
Светило науки - 1085 ответов - 0 раз оказано помощи

вот без def, чтобы не путаться :)

Python

s=int(input('Введите площадь стены :'))

p=int(input('Введите цену 5 литровой банки краски :'))

mprice=10/5

wprice=8/10

tprice=2000

paintcount=s/mprice / 5

if paintcount>int(paintcount):

   paintcount+=1

print('количество требующихся емкостей краски =', int(paintcount))

wcount=s*wprice

print('количество требующихся рабочих часов =', wcount)

paintprice=int(paintcount)*p

print('стоимость краски =', paintprice)

timeprice=wcount*tprice

print('стоимость работы =', timeprice)

print('общая стоимость малярных работ =', paintprice+timeprice)

Остались вопросы?