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



py.user.next
Используй теги code для отправки кода.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB