в чём моя ошибка?

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 добавлял найденные ошибки:

Ошибка запуска python скрипта

Ваша ошибка в текущем коде:

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}")
→ Ссылка