1
lst = [int(input()) for _ in range(int(input()))]
print(*[i for i in lst if i % 2 == 1])
print(len([i for i in lst if i % 2 == 1]))
2
lst = [int(input()) for _ in range(int(input()))]
print(*[i for i in lst[::-1] if i % 2 == 0])
print(len([i for i in lst if i % 2 == 0]))
3
lst = [int(input()) for _ in range(int(input()))]
print(*[i for i in lst if i % 2 == 0])
print(*[j for j in lst[::-1] if j % 2 == 1])
4(вообще индексация начинается с 0, но написано 'порядковыми')
a = [int(input()) for _ in range(int(input()))]
k = int(input('Введите k: '))
print(*[a[i] for i in range(k - 1, len(a), k)])
5(тоже самое, вторым я считаю элемент, который ввели вторым по счету, а не второй элемент по индексу)
a = [int(input()) for _ in range(int(input()))]
print(*[i for i in a[1::2]])
Пиши, если нужно исправить 4 или 5
Div - число делится на указанное число и из результата берется только целая часть (до остатка или до запятой):
11 div 3=3 (в результате будет 3 и 2 остаток. Т.к. div, то берём целую часть, т.е. 3).
Mod - тоже деление, только здесь в ответ идёт дробная часть (остаток)
3 (результат от div) mod 2=1
4*1=4
2) (17 mod 3) div (15 mod 2)
2 (остаток) div 1 (остаток)=2
3) 16/4 mod 3 div 5
4 mod 3 div 5
1 (остаток) div 5=0
4) (7 * 2) mod 5 + 1
14 mod 5+1
4 (остаток) +1=5
Вычислите значение переменных a и b.
1) a:= 9
b:= a mod 5 => 9 mod 5 => 4
b:= b * 10 => 4*10=40
a:= b div 5 – 3 => 40 div 5 - 3 => 8-3=5
2) a:= 951
b:= 951 div 100 + 951 mod 100 , 9+51=60
a:= a div 10 , 951 div 10 = 95
a:= a mod 10 , 95 mod 10= 5
a:= a + b , 5+60=65