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

  • Ну так в первом цикле удаляйFor i in a:If i %%2 ==0 or i % 3!=0: a.remove(i) А потом выводишь for i in a: print(a)
    • Автор:

      popcorn7
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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