← Все вопросы

Как вывести число и текст вместе в Python?

Задан 14 месяцев назад607 просмотров2 ответа
8

У меня есть возраст в переменной, и я хочу напечатать «Мне 10 лет» одной строкой. Как соединить число и текст в print? Как вывести их вместе, чтобы не было ошибки?

2 ответа

12
✓ Принятый ответ — помог автору

Есть два простых способа показать число и текст рядышком. 🔢

Способ 1 — через запятую (самый лёгкий). Просто перечисли всё в print через запятую:

age = 10
print("Мне", age, "лет")

Получится: Мне 10 лет. Python сам поставит пробелы между кусочками. Удобно, что число и текст можно смешивать как угодно.

Способ 2 — f-строка (красивая). Ставишь букву f перед кавычками, а переменную — в фигурные скобки { }:

age = 10
print(f"Мне {age} лет")

Тоже получится: Мне 10 лет.

А вот так делать нельзя — будет ошибка:

print("Мне " + age + " лет")   # ошибка!

Почему? Нельзя складывать текст и число знаком +, это как складывать яблоки с буквами. 🍎 Если очень хочется через +, переведи число в текст: str(age). Но проще запятая или f-строка!

4

Совет для новичка: пока выбирай запятую в print — она прощает ошибки и сама ставит пробелы.

ochki = 5
print("Очков:", ochki)

Когда привыкнешь — переходи на f-строки, они выглядят аккуратнее. Оба способа правильные, бери тот, что понятнее тебе. 😊

Ваш ответ

, чтобы ответить на вопрос.