in_data = [....]
for i in in_data:
if isinstance(i, int) and not i%2:
{bla bla bla}
if isinstance(i, float) and not i%2:
{bla bla bla}
in_data = [....]
floats = filter(isinstance(i, float), in_data))
ints = filter(isinstance(i, int), in_data))
В диапазоне от 1 до 5, найти все целые числа кратные 2
>>> 4 % 2 == 0
True
>>> 3 % 2 == 0
False
Найти все числа с плавающей запятой кратные 2
>>> a = 2.0
>>> b = 2.1
>>> int(a) == a
True
>>> int(b) == b
False
>>> c = 0.1 + 0.1 + 0.1 - 0.3
>>> c
5.551115123125783e-17
>>> int(c) == c
False
>>> abs(c - int(c)) < 1e-10
True
for i in range(5):
if i % 2 == 0 :
print (i)
0
2
4
for i in range (1, 5):
for j in range(10):
if j % 2 == 0:
x = i + j / 10
print(x)
1.0
1.2
1.4
1.6
1.8
2.0
2.2
2.4
2.6
2.8
3.0
3.2
3.4
3.6
3.8
4.0
4.2
4.4
4.6
4.8