Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 17, 2018 17:11:28

Skaf
Зарегистрирован: 2018-06-17
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Делаю первую програмку

Всем привет, делаю программу первый раз, математические операции с двумя числами, работает только сложение, всю голову сломал, не понимаю, почему на переменную 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 ('Результат: ')



Офлайн

#2 Июнь 21, 2018 02:24:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Делаю первую програмку

Используй теги code для отправки кода.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version