1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая определяет самое длинное на...
Разбор задачи

Напишите программу, которая определяет самое длинное название фильма из предложенных. На вход программе подаются названия трёх фильмов. Программа должна выбрать один из вариантов ответа: если самое длинное название будет единственным, вы должны вернуть

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Напишите программу, которая определяет самое длинное название фильма из предложенных. На вход программе подаются названия трёх фильмов. Программа должна выбрать один из вариантов ответа: если самое длинное название будет единственным, вы должны вернуть

Условие:

Напишите программу, которая определяет самое длинное название фильма из предложенных. На вход программе подаются названия трёх фильмов. Программа должна выбрать один из вариантов ответа: если самое длинное название будет единственным, вы должны вернуть это название; если названия всех трёх фильмов будут одинаковой длины, вы должны вернуть текст ‘все фильмы одинаковой длины’; если будет два названия одинаковой длины и они же окажутся самыми длинными, вы должны вернуть текст ‘невозможно выбрать’.

Решение:

Здравствуйте! Как преподаватель, я помогу вам разобраться с логикой этой задачи и представлю решение на языке Python, которое соответствует всем условиям.

Эта задача требует сравнения длин строк и применения условной логики (if/elif/else) для выбора правильного вывода.

1. Дано

Нам даны названия трёх фильмов:

  • film_1 = 'Перевозчик'
  • film_2 = 'Мадагаскар'
  • film_3 = 'Бетховен 2'

2. Найти

Необходимо определить самое длинное название, следуя трём правилам:

  1. Если самое длинное название единственное, вернуть это название.
  2. Если длины всех трёх названий одинаковы, вернуть 'все фильмы одинаковой длины'.
  3. Если два названия имеют одинаковую максимальную длину, вернуть 'невозможно выбрать'.

3. Решение

Решение будет состоять из двух этапов:

  1. Вычисление длин всех названий.
  2. Применение условной логики для выбора ответа.

Шаг 1: Вычисление длин

Сначала вычислим длину каждого названия, используя функцию len() в Python.

Длина строк:

  • Длина `film_...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое из следующих условий должно быть проверено в первую очередь при определении самого длинного названия фильма, согласно описанной логике?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет