在这个问题中,我们为用户提供了一个可能是偶数和奇数混合的列表,根据偶数和奇数的概念,我们将列表分为两个列表,一个仅包含偶数,另一个将包含仅包含奇数。在执行此任务之前,我们将学习如何在Python中检查给定的数字是偶数还是奇数?
什么是偶数和奇数?
可以完全除以2的数字称为偶数,如果不能将数字除以2,则称为奇数。
Python程序检查偶数或奇数
# taking input from the user
n=int(input('Enter the number: '))
# checking whether it is EVEN or ODDif n%2==0:print('{} is an even number.'.format(n))else:print('{} is an odd number.'.format(n))
输出量
RUN 1:
Enter the number: 6373463734 is an even number.
RUN 2:
Enter the number: 95684059568405 is an odd number.
从给定列表中提取偶数和奇数的算法
采取列表形式的输入。
创建两个空列表以存储将从给定列表中提取的偶数和奇数。
检查给定列表的每个元素。
如果它是偶数,那么使用append方法将它添加到上面创建的列表中的一个列表中。
如果它是一个奇数,那么使用append方法将它添加到上面创建的列表中的另一个列表中。
打印两个列表,这将是我们所需的列表。
Python程序检查给定列表中的偶数或奇数
# input the list
A=list(map(int,input('Enter elements of List: ').split()))
# create two empty lists to store EVEN and 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 even number: [6, 4, 6, 2]
List of odd number: [7, 45, 7, 7, 9, 1]
append()方法:
函数append用于将数字添加到现有列表。在这里,我们使用了append函数将偶数添加到列表B中,并将奇数添加到列表C中 。
翻译自: https://www.includehelp.com/python/extract-even-and-odd-number-from-a-given-list.aspx
今日福利 ??推荐阅读--
每日一课 | python烤地瓜案例
每日一课 | python逐行处理文件
每日一课 | python条件语句多条件
每日一课 | Python保存程序
每日一课 | python 元组解构赋值
球分享
球点赞
球在看