Форум сайта python.su
hours = 45
rate = 10
def computerpay (hours, rate) :
zpl = hours * rate
if hours > 40 :
zp = 40 * rate
dop = (hours - 40) * (rate * 1.5)
dzp = zp + dop
else :
zpl = hours * rate
computerpay ()
ошибка возникает при вызове функции в конце
задача рассчитать зарплату с учетом полуторной ставки за переработку, создав функцию computerpay с двумя параметрами часы и ставка
Офлайн
computerpay(45, 10)
Отредактировано Rodegast (Ноя. 14, 2024 20:39:59)
Офлайн
Предлагаю такой вариант:
hours = 45 rate = 10 def computerpay (hours, rate) : zpl = hours * rate if hours > 40 : dop = (hours - 40) * rate * 0.5 zpl += dop return zpl computerpay (hours, rate)
Отредактировано Alex.Pro. (Ноя. 15, 2024 21:05:13)
Офлайн