Задать вопрос
9 декабря, 15:52

Нужно удалить первый элемент списка кратные 2 и не кратный 3. я ввожу 1 2 18 5. У меня удаляет 1. В чём ошибка?

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

n=len (a)

i=0

i1=0

while i<=n-1:

if a[i]%2==0 and a[i]%3!=0:

i+=1

break

else:

n-=1

for j in range (i, n) :

a[j]=a[j+1]

a. pop ()

for x in a:

print (x, end = ' ')

+1
Ответы (1)
  1. 9 декабря, 16:53
    0
    Ну так в первом цикле удаляй

    For i in a:

    If i %%2 = = 0 or i % 3!=0:

    a. remove (i)

    А потом выводишь for i in a:

    print (a)
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Нужно удалить первый элемент списка кратные 2 и не кратный 3. я ввожу 1 2 18 5. У меня удаляет 1. В чём ошибка? a=list (map (int, input (). ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы