Предмет: Информатика,
автор: semenovnavikAA1
питон
def add (e, b):
r = e + b
return r
def dad (a, e):
h = a - e
return h
def ded(op1, operand, op2):
if operand == '+':
return add
if operand == '-':
return dad
def calk(opr3):
op1 = [0]
op2 = [1]
op3 = [2]
op4 = [4]
ded(op1, op2, op3)
culc = 'calk'
print (culc)
('5-3-4')
выдает такую ошибку:
line 5
def dad (a, e):
^
IndentationError: unindent does not match any outer indentation level
не могу понять, в чем проблема
Ответы
Автор ответа:
1
Ответ:
Честно говоря не понятно как ты перебираешь цифры, лучше это сделать в цикле и когда ты пишешь return add, ты должен писать return add(op1,op2), а то функция не работает без аргументов,
+ у тебя строка из 5 елементов, а ты только 4 определяешь как op...
Прости если не получилось помочь, но я пытался
semenovnavikAA1:
простите, не знала, спасибо что объяснили.
Похожие вопросы
Предмет: Русский язык,
автор: Otlihniha
Предмет: Другие предметы,
автор: стальной123456789
Предмет: Русский язык,
автор: albinaa1234
Предмет: Математика,
автор: qaqw
Предмет: География,
автор: renatochka91