Python

Хауди хо калькулятор... что я не так делаю

# Дебильный калькулятор v1
#
from colorama import init
from colorama import Fore, Back, Style

# use Colorama to make Termcolor work on Windows too
init()
print( Fore.BLACK )
print( Back.GREEN )

what = input( "что делаем? (+, -): " )

print( Back.CYAN )

a = input("Введи первое число: ")
b = input("Введи первое число: ")
print( Back.YELLOW )

if what == "+":
c = a + b
print("Результат: " + str(с))
elif what == "-":
c = a - b
print("Результат: " + str(c))
else:
print("выбрана не верная операция")
input()

что тут не так ?
вот ошибка
Traceback (most recent call last):
File "C:\Users\Боб\python.py", line 21, in
print("Результат: " + str(с))
NameError: name 'с' is not defined
c набрано кириллицей
Виктор Иванов
Виктор Иванов
22 178
Лучший ответ
Игорь Верещак да исправил.. но сейчас она просто результат не плюсует а вместе водит 10+15 у нее равно 1015
Игорь Верещак а это выдет при минусе
Traceback (most recent call last):
File "C:\Users\Боб\python.py", line 23, in
c = a - b
TypeError: unsupported operand type(s) for -: 'str' and 'str'
Учиться по туториалам на ютубе от всяких школьников и студентов такое себе обучение. Они лишь тебя научат принципу "повторяй за мной, делай как я". Лучше найди учебник по основам программирования или учебник по языку Python и учись по нему. Учебники пишут не студенты и не школьники, а профессора которые проработали программистами уже 20-30 лет. Есть один учебник по Python написанный самим создателем языка и другими программистами. http://rus-linux.net/MyLDP/BOOKS/python.pdf но перед тем как приступить к изучению самого языка, нужно быть знакомым с основами программирования.
вот я сам сделал этот лучше работает не кравсио но норм
what=input ("что делаем? -,+")
a=float(input ('Напишите 1 число'))
b=float(input ('Напишите 2 число'))
if what=="+":
c=a+b
elif what=="-":
c=a-b
print (c)
Peter Dietrich
Peter Dietrich
218
Peter Dietrich и кстати для более удобства используйте sublime text
Я хз. Я свою прогу по мотивам этой написал. Код не дам разве что ошибку решу.
print("Плюс ~ +, Минус ~ -, Умножить ~ *, Разделить ~ /")
what = input("Что делаем? (+, -*, /): ")
a = float(input("Введи первое число: "))
b = float(input("Введи второе число: "))
if what == "+":
c = a + b
print("Результат: " + str(c))
elif what == "-":
c = a - b
print("Результат: " + str(c))
elif what == "*":
c = a * b
print("Результат: " + str(c))
elif what == "/":
c = a / b
print("Результат: " + str(c))
else:
print("Введён неверный знак!!!")

У меня этот код работает. И кстати. Совет тебе. Используй Stackoverflow.