Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								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 с двумя параметрами часы и ставка
Офлайн
 
							 
							
						 186
  186   
								
								computerpay(45, 10)
Отредактировано Rodegast (Ноя. 14, 2024 20:39:59)
Офлайн
 
							 2
  2   
								
								   Предлагаю такой вариант:
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)
Онлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)