в чём моя ошибка?
what = input("Что делаем (+,-)?: ")
a = float( input("Введите первое число:") )
b = float( input("Введите второе число") )
if what == "+":
c = a + b
print("Результат:" + str (c))
elif what == "-":
c == a - b
print("Результат:" + str (c))
else:
print( "выбрана неверная операция")
После воспроизведения кода появляется : SyntaxError: Non-ASCII character '\xd0' in file teest.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
Влад, по этому вопросу вам уже отвечал и дополнительно @Danis добавлял найденные ошибки:
Ваша ошибка в текущем коде:
c == a - b
Через == вы выполняете сравнение, а не присваивание
Вы вообще читаете, что вам среда за ошибки выдает
Traceback (most recent call last): File "test2.py", line 9, in c == a - b NameError: name 'c' is not defined
P.S.
и на дворе 2020 год, используйте f-строки, вам их специально для этого дали:
вместо
print("Результат:" + str (c))
лучше
print(f"Результат: {c}")