Вопрос задан 10.06.2023 в 13:10. Предмет Информатика. Спрашивает Свиридов Виктор.

Напишіть програму для видалення кожного третього елемента із цілочисельного списку і друку

результуючого списку, доки список не стане порожнім. Початковий список цілих чисел вводиться в одному рядку через пропуск. Вхідні дані: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][] Срочно допоможіть будь ласка ​
0 0
Перейти к ответам

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

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

Відповідь:

Пояснення:

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

print(a)

for i in range(len(a)-2):

     del a[2]

     print(a)

if len(a)==2:

     del a[1]

     print(a)

     del a[0]

print(a)


(можливо краща відповідь)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

python
def remove_every_third_element(lst): result = [] count = 1 while lst: if count % 3 != 0: result.append(lst[0]) lst = lst[1:] count += 1 return result # Отримання списку цілих чисел від користувача input_list = input("Введіть список цілих чисел, розділених пробілами: ").split() input_list = [int(num) for num in input_list] # Виклик функції та друк результату while input_list: input_list = remove_every_third_element(input_list) print(input_list)

Ця програма спочатку отримує вхідний рядок зі списком цілих чисел, розділених пробілами, від користувача. Далі рядок розбивається на окремі числа та перетворюється на список цілих чисел.

Потім викликається функція remove_every_third_element, якій передається цей список. Функція працює за допомогою циклу while, який продовжується, поки список не стане порожнім.

У циклі перевіряється, чи номер поточного елемента count є кратним трьом. Якщо count не кратний трьом, елемент додається до нового списку result.

Після кожної ітерації елементи вихідного списку зсуваються вліво, видаляючи перший елемент за допомогою lst = lst[1:]. Змінна count збільшується на 1.

На кожній ітерації програма друкує поточний список input_list. Коли список стає порожнім, цикл завершується, і програма завершує своє виконання.

Ви можете скопіювати цей код і виконати його у своєму середовищі Python, щоб перевірити його роботу.

0 0

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

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

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