• Напишіть програму для видалення кожного третього елемента із цілочисельного списку і друку результуючого списку, доки список не стане порожнім. Початковий список цілих чисел вводиться в одному рядку через пропуск.Вхідні дані:2 5 8 9 4 78 7 1Вихідні дані:[2, 5, 9, 4, 78, 7, 1][2, 5, 4, 78, 7, 1][2, 5, 78, 7, 1][2, 5, 7, 1][2, 5, 1][2, 5][5][] Срочно допоможіть будь ласка ​

Ответы 1

  • Ось код програми на мові Python, яка виконує вказану задачу:

    numbers = list(map(int, input().split()))

    while len(numbers) > 0:

    index = 2

    while index < len(numbers):

    numbers.pop(index)

    index += 2

    print(numbers)

    Пояснення до програми:

    1. Ввід списку цілих чисел здійснюється за допомогою функції input(), після чого рядок розбивається на окремі числа за допомогою методу split().

    2. Заданий список чисел зберігається в змінній numbers у вигляді списку.

    3. Далі виконується цикл while, який буде продовжуватися доти, поки довжина списку numbers більше 0 (тобто, доки список не порожній).

    4. У циклі виконується ще один цикл while, який проходить по елементах списку з кроком 2 (тобто, видаляє кожен третій елемент списку). Видаляються елементи по індексу за допомогою методу pop().

    5. Після кожного видалення елемента виводиться новий список numbers, щоб можна було відслідковувати зміни в списку після кожного видалення елемента.

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

Еще вопросы

Войти через Google

или

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

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

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