Menu
Coddy logo textTech

Приведение типов

Часть раздела 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

challenge icon

Задание

Новичок

В этом испытании вы будете работать с несколькими входными данными и выполнять вычисления.

Как получить несколько входных данных:

var1 = input()  # Первый ввод
var2 = input()  # Второй ввод

Ваша задача:

  1. Прочитайте первое число из ввода и сохраните его в переменную
  2. Прочитайте второе число из ввода и сохраните его в другую переменную
  3. Преобразуйте обе переменные в тип float (для десятичных чисел)
  4. Вычислите произведение этих двух чисел
  5. Выведите результат

Пример:

Если входные данные — 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()

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals