Типовое приведение
Python предлагает две простые функции для указания типа данных и решения этой проблемы - вот они: int()
и float()
.
Их имена комментируются самостоятельно:
- функция
int()
принимает один аргумент (например, строку:int (string)
) и пытается преобразовать его в целое число; если это не удастся, вся программа тоже выйдет из строя (в этой ситуации есть обходной путь, но мы покажем вам это чуть позже); - функция
float()
принимает один аргумент (например, строку:float (string)
) и пытается преобразовать его в число с плавающей точкой (остальное тоже самое).
Это очень просто и очень эффективно. Более того, вы можете вызывать любую из функций, передавая результаты input()
непосредственно им. Нет необходимости использовать какую-либо переменную в качестве промежуточного хранилища.
Мы реализовали эту идею в редакторе - взгляните на код.
Можете ли вы представить, как строка, введенная пользователем, преобразуется из input()
в print()
?
Попробуйте запустить измененный код. Не забудьте ввести нужное число.
Проверьте несколько разных значений, маленьких и больших, отрицательных и положительных, а также ноль.