在這個問題中,我們為使用者提供了一個可能是偶數和奇數混合的列表,根據偶數和奇數的概念,我們將列表分為兩個列表,一個僅包含偶數,另一個將包含僅包含奇數。在執行此任務之前,我們將學習如何在Python中檢查給定的數字是偶數還是奇數?
什麼是偶數和奇數?
可以完全除以2的數字稱為偶數,如果不能將數字除以2,則稱為奇數。
Python程式檢查偶數或奇數
# takinginput from the user
n=int(input(‘Enter the number: ’))
# checking whether itis EVENor ODD
if n%2==0:
print(‘{} is an even number。’。format(n))
else:
print(‘{} is an odd number。’。format(n))
輸出量
RUN1:
Enter thenumber:63734
63734 is an evennumber。
RUN2:
Enter thenumber:9568405
9568405 is an oddnumber。
從給定列表中提取偶數和奇數的演算法
採取列表形式的輸入。
建立兩個空列表以儲存將從給定列表中提取的偶數和奇數。
檢查給定列表的每個元素。
如果它是偶數,那麼使用append方法將它新增到上面建立的列表中的一個列表中。
如果它是一個奇數,那麼使用append方法將它新增到上面建立的列表中的另一個列表中。
列印兩個列表,這將是我們所需的列表。
Python程式檢查給定列表中的偶數或奇數
#input thelist
A=list(map(int,input(‘Enter elements of List: ’)。split()))
# create twoempty liststo store EVENand ODD elements
B=[]
c=[]
for j in A:
if j%2==0:
B。append(j)
else:
c。append(j)
print(‘List of even number: ’,B)
print(‘List of odd number: ’,c)
輸出量
Enter elements of List: 6 4 7 45 7 6 7 9 2 1
List of evennumber: [6,4,6,2]
List of oddnumber: [7,45,7,7,9,1]
append()方法:
函式append用於將數字新增到現有列表。在這裡,我們使用了append函式將偶數新增到列表B中,並將奇數新增到列表C中 。