1. ...
  2. ...
  3. ...
  4. Решение задачи на тему: «Реализуйте программу, которая проверяет, что транспортная компания сможет достав...»
Решение задачи

Реализуйте программу, которая проверяет, что транспортная компания сможет доставить товары в необходимый город: Дан список cities, где хран...

Транспортные средства

Условие:

Реализуйте программу, которая проверяет, что транспортная компания сможет доставить товары в необходимый город:

Дан список cities, где хран cities = ['Москва', 'Пермь', 'Краснодар', 'Калининград', 'Якутск']

can_be_packed = 'Можно упаковывать' empty_space = 'В коробках останется место' other_company = 'Обратитесь в другую компанию'

ваш код ниже

Решение:

Для решения данной задачи, нам необходимо узнать, есть ли у транспортной компании доставка в каждый из городов из списка cities. Для этого можно использовать информацию о наличии филиалов компании в каждом городе.

Однако, такая информация может быть сложной для получения, поэтому предлагаю использовать открытые данные о наличии транспортных маршрутов между городами.

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

  • Москва - Пермь: есть железнодорожные и авиалинии
  • Москва - Краснодар: есть авиалинии
  • Москва - Калининград: есть авиалинии
  • Москва - Якутск: есть авиалинии

Таким образом, транспортная компания сможет доставить товары во все города из списка cities. Поэтому результат программы будет "Можно упаковывать". Вот код программы:

cities = ['Москва', 'Пермь', 'Краснодар', 'Калининград', 'Якутск']

can_be_packed = 'Можно упаковывать'
empty_space = 'В коробках останется место'
other_company = 'Обратитесь в другую компанию'

def check_delivery(cities):
    for city in cities:
        if city == 'Москва':
            continue
        elif city == 'Пермь':
            # Проверяем наличие железнодорожных и авиалиний между Москвой и Пермью
            if not has_railway('Москва', 'Пермь') and not has_airline('Москва', 'Пермь'):
                return other_company
        else:
            # Проверяем наличие авиалиний между Москвой и городом из списка
            if not has_airline('Москва', city):
                return other_company
    return can_be_packed

def has_railway(city1, city2):
    # Проверяем наличие железнодорожного маршрута между city1 и city2
    # Реализация этой функции зависит от доступных данных о железнодорожных маршрутах
    return True

def has_airline(city1, city2):
    # Проверяем наличие авиалинии между city1 и city2
    # Реализация этой функции зависит от доступных данных о авиалиниях
    return True

result = check_delivery(cities)
print(result)

Обратите внимание, что функции has_railway и has_airline являются заглушками и требуют реализации в зависимости от доступных данных о маршрутах. Также, в данном примере мы предполагаем, что наличие маршрутов между городами проверяется отдельными функциями, но в реальности это может быть реализовано иначе.

Похожие работы

Попробуй и другие функции

  • ИИ для любых учебных целей

    • Научит решать задачи

    • Поможет решать задачи

    • Исправит ошибки в решении

    • Ответит на вопросы за минуту

    Попробовать
  • База готовых рефератов

    • Свыше 1,2 млн работ

    • Больше 160 предметов

    • Работы написали студенты вместе с AI

    • База ежедневно обновляется

    Попробовать

Решения по другим предметам