• Помогите решить задачу по Python

    Наш старый знакомый Василий, по прежнему работает на почте начальником отдела автоматизации. Под его руководством было разработано множество нововведений, упрощающих обработку почты. Теперь каждая посылка имеет свой уникальный номер, в котором закодированы важные данные о ней.

    Василию пришла новая задача: доработать “Сортировщик посылок” так, чтобы он считал количество посылок внутри России, а также количество отправленных в Европу. Страна назначения закодирована в последних двух цифрах посылки. 77 - Россия. Цифры от 20 до 40 включительно - города Европы. Остальные коды нас не интересуют.

    Напишите программное обеспечение, для реализации данной задачи.

Ответы 1

  • Конечно! Вот пример программы на Python, которая считает количество посылок, отправленных в Россию и Европу:

    def count_packages(packages):

      russia_count = 0

      europe_count = 0

      for package in packages:

        destination = int(package[-2:])

        if destination == 77:

          russia_count += 1

        elif 20 <= destination <= 40:

          europe_count += 1

      return russia_count, europe_count

    # Пример использования программы

    packages = ['12345677', '98765432', '56781234', '45671220', '98762340']

    russia, europe = count_packages(packages)

    print("Количество посылок в России:", russia)

    print("Количество посылок в Европе:", europe)

    В данном примере функция count_packages принимает список packages, содержащий уникальные номера посылок. Программа проходит по каждому номеру и проверяет последние две цифры. Если номер соответствует коду России (77), то счетчик russia_count увеличивается на 1. Если номер соответствует коду городов Европы (от 20 до 40 включительно), то счетчик europe_count увеличивается на 1.

    Затем функция возвращает количество посылок в России и Европе. Пример использования программы показывает, как можно передать список номеров посылок и вывести результаты подсчета на экран.

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

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years