Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 14, 2024 18:36:17

taty_
Зарегистрирован: 2024-09-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

как исправить ошибку missing 2 required positional arguments

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 с двумя параметрами часы и ставка

Офлайн

#2 Ноя. 14, 2024 20:39:48

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2739
Репутация: +  183  -
Профиль   Отправить e-mail  

как исправить ошибку missing 2 required positional arguments

 computerpay(45, 10)



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Ноя. 14, 2024 20:39:59)

Офлайн

#3 Ноя. 15, 2024 21:01:42

Alex.Pro.
От: Марик
Зарегистрирован: 2024-11-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

как исправить ошибку missing 2 required positional arguments

Предлагаю такой вариант:

 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version