Напишите функцию modify_list(l), которая принимает на вход список целых чисел, удаляет из него все нечётные значения, а чётные нацело делит на два. Функция не должна ничего возвращать, требуется только изменение переданного списка, например:
lst = [1, 2, 3, 4, 5, 6]
print(modify_list(lst)) # None
print(lst) # [1, 2, 3]
modify_list(lst)
print(lst) # [1]
lst = [10, 5, 8, 3]
modify_list(lst)
print(lst) # [5, 4]
Функция не должна осуществлять ввод/вывод информации.
1
def modify_list(l):
2
i = 0
3
while i!=len(l):
4
if l[i]%2==1:
5
l.pop(i)
6
else:
7
l[i]//=2
8
i+=1
Немає коментарів:
Дописати коментар