, поэтому я только что начал Python сегодня. Пробовал основную программу, но я получаю сообщение об ошибке «не может преобразовать Int объект ул неявно»Ошибка в базовом коде python
userName = input('Please enter your name: ')
age = input('Please enter your age: ')
factor = 2
finalAge = age + factor **ERRORS OUT ON THIS LINE**
multAge = age * factor
divAge = age/factor
print('In', factor, 'years you will be', finalAge, 'years old', userName)
print('Your age multiplied by', factor, 'is', multAge)
print('Your age divided by', factor, 'is', divAge)
Когда я ввести Int (возраст) + фактор, а не возраст, он прекрасно работает. Но автор говорит, что python автоматически определяет тип переменной, когда вы его вводите. Таким образом, в этом случае, когда я вхожу в возраст = 20, тогда возраст должен стать целым числом автоматически правильным?
С нетерпением ждем любой помощи!
Учебник, который вы используете для Python 2.x, но вы используете Python 3.x.Существует несколько важных различий между ними, и вы должны использовать версию Python, которая соответствует учебнику. Тем не менее, полагаясь на 'input()' для преобразования значений для вас, это плохая идея, даже в учебнике Py2.x ... – kindall