вход от пользователя
Это'В Python есть основополагающее сомнение в получении пользовательского ввода, принимает ли Python какой-либо ввод в виде строки и чтобы использовать его для вычисления, мы должны изменить его на целочисленный или как? В следующем коде:
a = raw_input("Enter the first no:")
b = raw_input("Enter the second no:")
c = a + b
d = a - b
p = a * b
print "sum =", c
print "difference = ", d
print "product = ", p
Python выдает следующую ошибку:
Enter the first no:2
Enter the second no:4
Traceback (most recent call last):
File "C:\Python27\CTE Python Practise\SumDiffProduct.py", line 7, in
d=a-b
TypeError: unsupported operand type(s) for -: 'str' and 'str'
Может кто-нибудь сказать, пожалуйста, почему я получаю эту ошибку?