DELETED
Мыслитель
(8632)
4 года назад
Ошибка банальна как весь этот мир :неправильно выставлены отступы
Правильный код -
what = input("Введите что сделать: ")
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
if what == "+":
***c = a + b
***print("Результат:" + str(c))
if what == "-":
***c = a - b
***print("Результат:" + str(c))
Источник: вместо * , ставь отступы
Молот Шотландцев
Высший разум
(300965)
4 года назад
Программист без знания английского языка - не программист
name 'c' is not defined - переменная 'c' не определена
Так что срочно учите английский язык
Александр ТарасовМыслитель (5998)
4 года назад
Вот только не надо умничать) Программист, не смотрящий на код - не программист. А проблемы с переменной c в коде нет. В нём вообще проблем нет. Скорее-всего, парень просто не соблюдал отступы.
DELETEDМыслитель (8632)
4 года назад
Высший разум с такой самоуверенностью не высший разум, ошибка не в переменной, а в отступах
Введите что сделать: -
Введите первое число: 12
Введите второе число: 6
Traceback (most recent call last):
File "Calculator.py", line 8, in
print("Результат:" + str(c))
NameError: name 'c' is not defined
Вот сам код:
what = input("Введите что сделать: ")
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
if what == "+":
c = a + b
print("Результат:" + str(c))
if what == "-":
c = a - b
print("Результат:" + str(c))