Форум сайта python.su
При запуске кода сначала все нормально, меня просят ввести первое число, а потом выбрать операцию, затем второе число, а после этого выдает данную ошибку:
Traceback (most recent call last):
File «C:\Users\lenka\Desktop\Питонные програмки\Калькулятор1.py», line 12, in <module>
c = a * b
NameError: name ‘a’ is not defined
Я не понимаю в чем проблема, если переменная «а» задана
код:
# My first script
а = float(input(“Введите первое число: ”))
what = input(“Че делать будем?(+,-,*,/): ”)
b = float(input(“Введите второе число: ”))
if what == “+”:
c = a + b
print(float©)
elif what == “-”:
c = a - b
print(float©)
elif what == “*”:
c = a * b
print(float©)
elif what == “/”:
c = a / b
print(float©)
else:
print(“Слышь чертила, выбери операцию, которую я знаю!”)
Прикреплённый файлы:
Калькулятор1.py (502 байта)
Офлайн
у вас в
а = float(input(“Введите первое число: ”))
скорее всего “а” русская, а дальше идет англицкая. Ну или наоборот…
[code python][/code]
Отредактировано PEHDOM (Март 26, 2020 20:14:20)
Офлайн
Arschik
Офлайн