Python 程序:统计列表中偶数和奇数

写一个 Python 程序,用 For 循环、While 循环和函数计算列表中的偶数和奇数,并给出一个实例。

在这个 python 程序中,我们使用 For 循环来迭代给定列表中的每个元素。在 Python 循环中,我们使用 If 语句来检查和计数偶数和奇数。

# Python Program to Count Even and Odd Numbers in a List

NumList = []
Even_count = 0
Odd_count = 0

Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

for j in range(Number):
    if(NumList[j] % 2 == 0):
        Even_count = Even_count + 1
    else:
        Odd_count = Odd_count + 1

print("\nTotal Number of Even Numbers in this List =  ", Even_count)
print("Total Number of Odd Numbers in this List = ", Odd_count)

在这个 python 程序中,用户输入了列表元素= [2,3,5,7],偶数计数= 0,奇数计数= 0

对于循环–第一次迭代:对于范围(0,4)
中的 0,条件为真。因此,它进入 If 语句T5 If(NumList[0]% 2 = = 0)=>If(2% 2 = = 0)–条件为真
偶数 计数=偶数 计数+ 1 = > 0 + 1 = 1

第二次迭代:对于范围(0,4)中的 1–条件为真
如果(NumList[1] % 2 == 0) = >如果(3% 2 = = 0)–条件为假
那么,它进入 Else 块。
奇数 计数=奇数 计数+ 1 = > 0 + 1 = 1

第三次迭代:对于范围(0,4)中的 2–条件为真
如果(NumList[2] % 2 == 0) = >如果(5% 2 = = 0)–条件为假并进入否则块。
奇数计数= 1 + 1 = 2

第四次迭代:对于范围(0,4)中的 3–如果(7 % 2 == 0)条件为真【T0)–条件为假并进入否则块。
奇数计数= 2 + 1 = 3

第五次迭代:对于范围(4)中的 4–条件为假。因此,它从 For Loop 退出

这个计算偶数和奇数的 Python 程序与上面的相同。我们刚刚将 Python For Loop 替换为 While loop 。

NumList = []
Even_count = 0
Odd_count = 0
j = 0

Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

while(j < Number):
    if(NumList[j] % 2 == 0):
        Even_count = Even_count + 1
    else:
        Odd_count = Odd_count + 1
    j = j + 1

print("\nTotal Number of Even Numbers in this List =  ", Even_count)
print("Total Number of Odd Numbers in this List = ", Odd_count)
Please enter the Total Number of List Elements: 5
Please enter the Value of 1 Element : 12
Please enter the Value of 2 Element : 13
Please enter the Value of 3 Element : 14
Please enter the Value of 4 Element : 15
Please enter the Value of 5 Element : 44

Total Number of Even Numbers in this List =   3
Total Number of Odd Numbers in this List =  2

这个计数偶数和奇数列表的程序与第一个例子相同。但是,我们使用函数来分离逻辑

def count_even(NumList):
    Even_count = 0
    for j in range(Number):
        if(NumList[j] % 2 == 0):
            Even_count = Even_count + 1
    return Even_count

def count_odd(NumList):
    Odd_count = 0
    for j in range(Number):
        if(NumList[j] % 2 != 0):
            Odd_count = Odd_count + 1
    return Odd_count

NumList = []
Number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

even_cnt = count_even(NumList)
odd_cnt = count_odd(NumList)
print("\nTotal Number of Even Numbers in this List =  ", even_cnt)
print("Total Number of Odd Numbers in this List = ", odd_cnt)
Please enter the Total Number of List Elements: 6
Please enter the Value of 1 Element : 12
Please enter the Value of 2 Element : 22
Please enter the Value of 3 Element : 33
Please enter the Value of 4 Element : 44
Please enter the Value of 5 Element : 55
Please enter the Value of 6 Element : 66

Total Number of Even Numbers in this List =   4
Total Number of Odd Numbers in this List =  2

原创文章,作者:PCE2E,如若转载,请注明出处:https://www.506064.com/n/126819.html

(0)
PCE2EPCE2E
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 清除浮动的CSS属性

    浮动是CSS布局中常用的一种方式,可以让元素在页面中浮动自由排列,常见的应用包括图文混排和导航栏。然而,浮动元素可能会对周围的元素造成影响,导致布局错乱,此时我们需要清除浮动。本文…

    编程 2024-10-04
  • 全方位解析:popplayer

    popplayer是一款功能强大的免费播放器,它具有轻巧、稳定、兼容性强等特点,可以播放几乎所有影音格式的文件。在市面上,与popplayer类似的播放器也不少,例如potplay…

    编程 2024-10-04
  • java对象初始化详解(java对象初始化的三种方法)

    1、简述java程序运行时完整的对象初始化过程 2、JAVA里初始化是什么意思? 3、java对象初始化 4、Java中对象如何初始化 理解的几个特殊加载过程: 静态代码块、构造代…

    编程 2024-10-03
  • Latex方程组详解

    一、定义和语法 LaTeX是一种基于TeX的排版系统,用于高质量地处理科技文档,尤其是数学公式和复杂表格。在LaTeX中,方程组通常用align环境进行输入: \begin{ali…

    编程 2024-10-03
  • python获取当前进程id(获取当前进程的所有线程)

    本文目录一览: 1、python怎么获得进程的pid 2、python 多进程 3、python脚本怎么获取远程linux服务器的进程名? 4、python中怎么根据进程号获取进程…

    编程 2024-10-03
  • Python dictupdate方法详解

    引言 字典 (Dict) 是Python语言中一种常用的数据结构,它可以存储键值对。在编程过程中,经常需要合并或更新字典。Python内置的方法 `update()` 就是用来完成…

    编程 2024-10-04
  • 小程序封装getpost请求工具类,小程序网络请求封装

    本文目录一览: 1、简单处理下微信开发者工具开发微信小程序网络请求封装 2、微信小程序get和post的区别 3、小程序request封装 4、小程序封装请求的步骤 简单处理下微信…

    编程 2024-10-03
  • webrtcice的详细阐述

    一、webrtcice简介 WebRTC是一种实时的Web通信协议,它可以在不需要安装任何软件或插件的情况下建立点对点(P2P)连接。 WebRTC协议有三个核心的组成部分: 获取…

    编程 2024-10-04
  • php等文档介绍内容,php 文档

    本文目录一览: 1、请问如何通过php完成以下功能:用户上传word文档后,程序打开文档并获取内 2、PHP是什麽(我想要详细一点的答案) 3、请问什么是*.php文件啊?如何打开…

    编程 2024-10-14
  • 日本php开发常用框架,日本php开发常用框架有哪些

    本文目录一览: 1、php常用框架有哪些?切框架起到什么样的作用? 2、PHP的哪些框架最常用?工作?本人已会ThinkPHP 3、比较常用的几个PHP开发工具 4、php企业常用…

    编程 2024-10-04

发表回复

登录后才能评论