Приведение типов
Часть раздела Fundamentals путешествия по 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() # Первый ввод
var2 = input() # Второй вводВаша задача:
- Прочитайте первое число из ввода и сохраните его в переменную
- Прочитайте второе число из ввода и сохраните его в другую переменную
- Преобразуйте обе переменные в тип float (для десятичных чисел)
- Вычислите произведение этих двух чисел
- Выведите результат
Пример:
Если входные данные — 2 и 4.5, ваша программа должна вывести 9.0
Помните: Каждый тестовый случай содержит ровно два входных значения, одно за другим.
Шпаргалка
Приведение типов в Python:
# Преобразование строки в int
var = int(input())
# Преобразование строки в float
var = float(input())
# Преобразование в boolean
var = bool(input())
# Преобразование в строку
var = str(input())Важно: сложение строк объединяет их (конкатенация), в то время как сложение чисел выполняет арифметическую операцию:
"5" + "5" = "55" # Конкатенация строк
5 + 5 = 10 # Сложение чиселМножественный ввод:
var1 = input()
var2 = input()Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение данных13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПроверка вхождения2Переменные
ЧислаСтрокиЛогический типПравила именованияПустые переменныеИтоги — Инициализация переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileОператор BreakОператор ContinueПовторение: ФакториалФункция RangeВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
ВыводВывод с переменнымиВводПриведение типовПовторение — До 120Повторение — Истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция валидацииЗначения по умолчанию12Итерация по последовательностям
Итерация по элементамФункция enumerateИтерация по строкам. Часть 1Итерация по строкам. Часть 2