Відповідь:
Пояснення:
яет из него все нечётные значения, а чётные нацело делит на два.
Функция не должна ничего возвращать, требуется только изменение переданного списка, например:
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]
Функция не должна осуществлять ввод/вывод информации.
def modify_list(l):
le = len(l)-1
i = le
пока я!=-1:
если l[i]%2:
del l[i]
остальное:
l[i]=l[i]/ /2
i - =1
Возврат
© 2020 GitHub, Inc.
Условия
Конфиденциальность
Безопасность
Статус
Справка
Свяжитесь С GitHub
Цены
API-ИНТЕРФЕЙС
Обучение
Блог
О нас
Да всё просто.
1 вариант реализации:
Запиши число как строку. Строка = массив. Ты можешь перемножать элементы массива, не проблема)
2 вариант реализации:
Если по каким-то причинам использование строк запрещено, то играемся с остатком от деления на 10 и делением на 10 без остатка.
К примеру как нам засунуть 3 циферки из числа в массив из трех элементов?
Ввели число x = 123
mas[2]=Остаток от деления на 10(x) = 3
x=x делим на 10 без остатка = 12
mas[1]=Остаток от деления на 10(x) = 2
mas[0]=делим на 10 без остатка = 1
//а теперь выведем всё по заданию (сумму цифр числа, пробел, 132)
summ=mas[0]+mas[1]+mas[2];
println(summ,' ', mas[0],mas[2],mas[1])
end.
6,4 на одну.
6,4*2+6,4*3