В настоящее время я начал использовать Python 3 из питона 2. В Python 2 Струны типажей можно легко сделать с помощью int()
функции, но у меня возникли проблемы в Py3.5.3Невозможно преобразовать строку в целое
current = input("Enter the Current price: ")
int(current)
print (type(current))
c = current - 24
тока по-прежнему отображается как Class str
даже после функции типа.
TypeError: unsupported operand type(s) for -: 'str' and 'int'
Ошибка
Я знаю, что это лишь небольшая ошибка, но примеры я посмотрел на сети все с помощью функции INT, как я. В чем может быть проблема?
Это неверно. «int» не изменился между Python 2 и 3, это изменилось «input()». Python 2 эквивалент 'input()' is 'raw_input()'. В Python 2 'input()' оценивает ввод и поэтому 'return' '' int' здесь –
Я вижу, спасибо! Я удалю эту последнюю часть ответа. – csl