2.6.1.8 Преобразование типов: str()
Вы уже знаете, как использовать функции int() и float() для преобразования строки в число.
Этот тип преобразования не является улицей с односторонним движением. Вы также можете преобразовать число в строку, что намного проще и безопаснее - эта операция всегда возможна.
Функция, способная делать это, называется str():
str(number)
Честно говоря, он может делать гораздо больше, чем просто преобразовывать числа в строки, но это может подождать позже.
Опять "прямоугольный треугольник"
Вот снова наша программа "прямоугольный треугольник":
leg_a = float(input("Input first leg length: "))
leg_b = float(input("Input second leg length: "))
print("Hypotenuse length is " + str((leg_a**2 + leg_b**2) ** .5))
Мы немного изменили её, чтобы показать вам, как работает функция str(). Благодаря этому мы можем передать весь результат в функцию print() как одну строку, забыв о запятых.
Вы добились серьезных успехов на пути к программированию на Python.
Вы уже знаете основные типы данных и набор основных операторов. Вы знаете, как организовать вывод и как получить данные от пользователя. Это очень прочная основа для Модуля 3. Но прежде чем мы перейдем к следующему модулю, давайте проведем несколько лабораторных работ и подведем итоги всего, что вы узнали в этом разделе.
Этот тип преобразования не является улицей с односторонним движением. Вы также можете преобразовать число в строку, что намного проще и безопаснее - эта операция всегда возможна.
Функция, способная делать это, называется str():
str(number)
Честно говоря, он может делать гораздо больше, чем просто преобразовывать числа в строки, но это может подождать позже.
Опять "прямоугольный треугольник"
Вот снова наша программа "прямоугольный треугольник":
leg_a = float(input("Input first leg length: "))
leg_b = float(input("Input second leg length: "))
print("Hypotenuse length is " + str((leg_a**2 + leg_b**2) ** .5))
Мы немного изменили её, чтобы показать вам, как работает функция str(). Благодаря этому мы можем передать весь результат в функцию print() как одну строку, забыв о запятых.
Вы добились серьезных успехов на пути к программированию на Python.
Вы уже знаете основные типы данных и набор основных операторов. Вы знаете, как организовать вывод и как получить данные от пользователя. Это очень прочная основа для Модуля 3. Но прежде чем мы перейдем к следующему модулю, давайте проведем несколько лабораторных работ и подведем итоги всего, что вы узнали в этом разделе.