Форум сайта python.su
Решал: «Напишите функцию modify_list(l), которая принимает на вход список целых чисел, удаляет из него все нечётные значения, а чётные нацело делит на два»
Так работает:
def modify_list(lst): i = 0 while i < len(lst): if lst[i] & 1: lst.pop(i) else: lst[i] >>= 1 i += 1
def modify_list(lst): lst[:] = [i >>= 1 for i in lst if i & 1]
def modify_list(lst): lst[:] = [i // 2 for i in lst if i & 1]
Отредактировано udeep (Ноя. 15, 2019 00:13:18)
Офлайн
udeep
А так почему-то(???) нет:
Офлайн