Преобразование типа
Часть раздела Основы путешествия по Python на Coddy. Урок 27 из 77.
Чтобы преобразовать входные данные в другой тип, нам нужно выполнить приведение типа.
Чтобы преобразовать строку в int (целое число), напишем:
var = input()
var = int(var)Или в одну строку,
var = int(input())Если ввод — это число, то есть 5, 4, 54, тогда var будет хранить число. Если ввод содержит некорректное число: 5ab, bb, akt и т. д., программа завершится с ошибкой.
Вот таблица, показывающая, как преобразовывать значения в разные типы:
| Преобразование | Описание |
| int() | Преобразовать в целое число |
| float() | Преобразовать в вещественное число |
| bool() | Преобразовать в логическое значение |
| str() | Преобразовать в строку |
Важно использовать правильный тип, поскольку он может повлиять на результат.
При сложении двух строк получится:
"5" + "5" = "55"
При сложении двух чисел получится:
5 + 5 = 10
Задание
НовичокВ этом задании ты будешь работать с несколькими входными данными и выполнять вычисления.
Как получить несколько входных данных:
var1 = input() # First input
var2 = input() # Second inputТвоя задача:
- Считать первое число и сохранить его в переменной
- Считать второе число и сохранить его в другой переменной
- Преобразовать обе переменные в тип float (для десятичных чисел)
- Вычислить произведение этих двух чисел
- Вывести результат
Пример:
Если на вход подаются числа 2 и 4.5, программа должна вывести 9.0
Помни: Каждый тестовый пример содержит ровно два входных значения, одно за другим.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счёта
Приветственное сообщениеПолучение ввода13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПринадлежность2Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python