Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
2.6.1.4 Приведение типов

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

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

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

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

Мы реализовали идею в редакторе - посмотрите код.

anything = float(input("Enter a number: "))
something = anything ** 2.0
print(anything, "to the power of 2 is", something)

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

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

Отметьте разные значения, маленькие и большие, отрицательные и положительные. Ноль - тоже хороший ввод.

Enter a number: 2
2.0 to the power of 2 is 4.0
---
Enter a number: 0
0.0 to the power of 2 is 0.0
---
Enter a number: -2
-2.0 to the power of 2 is 4.0

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.