Форум сайта python.su
Всем привет, делаю программу первый раз, математические операции с двумя числами, работает только сложение, всю голову сломал, не понимаю, почему на переменную sum, не ругается, а на остальные три пишет не определены.
def arithmetic ():
sum = (float(a) + float(b))
print(sum)
return
sub = (float(a) - float(b))
print(sub)
return
mult = (float(a) * float(b))
print(mult)
return
dev = (float(a) / float(b))
print(dev)
return
while True:
a = input('введите первое число: ‘)
b = input(’введите второе число: ‘)
if a.isnumeric() and b.isnumeric():
break
else:
print(’Вы вводите не число')
continue
while True:
math=input('введите операцию “+”,“-”,“*”,“/”')
if math == ‘+’:
arithmetic(sum)
break
elif math == ‘-’:
arithmetic(sub)
break
elif math == ‘*’:
arithmetic(mult)
break
elif math == ‘/’:
arithmetic(dev)
break
else:
print('Вы вводите неверный символ')
continue
print ('Результат: ')
Офлайн
Используй теги code для отправки кода.
Офлайн