Module (85%)
Section (31%)

Типовое приведение

Python предлагает две простые функции для указания типа данных и решения этой проблемы - вот они: int() и float().

Их имена комментируются самостоятельно:

  • функция int() принимает один аргумент (например, строку: int (string)) и пытается преобразовать его в целое число; если это не удастся, вся программа тоже выйдет из строя (в этой ситуации есть обходной путь, но мы покажем вам это чуть позже);
  • функция float() принимает один аргумент (например, строку: float (string)) и пытается преобразовать его в число с плавающей точкой (остальное тоже самое).

Это очень просто и очень эффективно. Более того, вы можете вызывать любую из функций, передавая результаты input() непосредственно им. Нет необходимости использовать какую-либо переменную в качестве промежуточного хранилища.

Мы реализовали эту идею в редакторе - взгляните на код.

Можете ли вы представить, как строка, введенная пользователем, преобразуется из input() в print()?

Попробуйте запустить измененный код. Не забудьте ввести нужное число.

Проверьте несколько разных значений, маленьких и больших, отрицательных и положительных, а также ноль.


Code

anything = float(input("Enter a number: "))
something = anything ** 2.0
print(anything, "to the power of 2 is", something)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×