Задать вопрос
13 сентября, 17:05

Нужно удалить первый элемент списка кратные 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 = ' ')

+2
Ответы (1)
  1. 13 сентября, 19:54
    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 (). ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы