Я пытаюсь получить все четные числа из списка, используя два вложенных цикла и используя str (). Мой код работает, просто не так, как я предполагал, и он не соответствует тому, что я ищу.
def evnNmbr ():
a = int(input("Enter 1st integer (lower) "))
b = int(input("Enter 2nd integer (higher) "))
evnCnt = 0
for i in range (a, b):
if i % 2 == 0:
evnCnt += 1
s = str(i)
print("Even number count is , ", s, evnCnt)
evnNmbr()
Ex
Enter 1st integer (lower) 0
Enter 2nd integer (higher) 21
Even number count is , 0 1
Even number count is , 2 2
Even number count is , 4 3
Even number count is , 6 4
Even number count is , 8 5
Even number count is , 10 6
Even number count is , 12 7
Even number count is , 14 8
Even number count is , 16 9
Even number count is , 18 10
Even number count is , 20 11
Я хотел бы получить общее количество четных чисел в диапазоне чисел a и b. ie: (2, 4, 6, 8 = 4 even numbers