Вопрос задан 08.01.2024 в 10:38. Предмет Информатика. Спрашивает Ляшко Артьом.

Напишите программу на языке python, которая считывает с клавиатуры последовательно три строки: название фильма, название кинотеатра и время, после чего выводит на экран «Билет на " [название фильма] " в " [название кинотеатра] " на [время] забронирован.» вот так выглядит мой код:
cinema=input()
place=input()
time=input()
print('Билет на " cinema " в " place " на time забронирован.')
но что-то не так и нужно исправить

Перейти к ответам

Ответы на вопрос

Отвечает Zurey Toma.

Ваш код почти верен, но есть небольшая ошибка в том, как вы используете переменные в строке, которая выводится на экран. Вы правильно считываете значения cinema, place, и time через функцию input(). Однако, когда вы пытаетесь вывести эти переменные в строке, вы не объединяете их с остальной частью текста корректно.

В Python для того чтобы включить значения переменных в строку, можно использовать несколько методов. Один из самых удобных – это использование f-строк (форматированных строк), доступных начиная с Python 3.6. В f-строке вы можете вставить переменные непосредственно в строку, обрамив их фигурными скобками {}.

Вот как должен выглядеть ваш исправленный код:

python
cinema = input() place = input() time = input()

print(f'Билет на "{cinema}" в "{place}" на {time} забронирован.')

Здесь f перед началом строки указывает на то, что это f-строка. Переменные cinema, place и time вставляются непосредственно в строку в нужных местах. Это позволяет легко создать строку с включенными в нее переменными.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос