零基础Python教程036期 如何判断偶数?

简介: 零基础Python教程036期 如何判断偶数?

知识回顾:



1、掌握exec函数应用

2、eval函数使用和exec的区别


我们先来回顾一下数学中的字母表示:

N表示自然数,Z表示所有整数,Q表示所有有理数。

我们再来看奇数和偶数。


一、判断奇数、偶数



大于0的自然数中的最小的偶数是2

接下去的偶数的特点2、4、6、8、10…

根据以上数字的规律,我们可以推出结论:所有的偶数都是最小偶数2的整数倍数。


提问:那么,如何判断一个数是否是偶数呢?

解答:

判断偶数:如果某个数除以2,余数为0,那么这个数为偶数,否则就是奇数。


本节实战案例

要求:用户输入一个整数,这是数代表随机(随机数范围1-100之间)产生的整数个数,输出结果为,随机产生的数中有几个数为偶数,这些数分别是什么?

举例:

用户输入10,

系统开始随机产生10个1-100之间的随机整数,

输出结果:共产生5个整数,分别为:2,10,30,36,60


软件程序练习分析思路:

1、用户输入使用input函数

2、需要有循环次数

3、随机生成1-100之间的数字

4、判断是否为整数,计算整数个数,保存这些整数

5、输出结果


那么,如何判断奇数?

其实只要相反的一面就可以了,即num%2!=0  就是奇数的情况


二、总结强调



1、掌握判断一个数的奇偶性

2、掌握随机数的使用

3、掌握循环的使用


本期知识源代码:

from random import randint
#n代表输出的个数
n=input("请输入需要随机产生多少个整数?")
n=int(n)
x=0
count=0 #记录个数
oushu="" #保存产生的偶数
while x<n:
    num=randint(1,100) #随机生成一个数字1-100之间
    #判断生成的num是否为整数
    if num%2==0:
        count+=1
        oushu+=str(num)+","
    x+=1
#输出结果
print("共产生"+str(count)+"个偶数,分别是:"+oushu)
相关文章
|
16天前
|
数据采集 存储 JSON
Python网络爬虫教程概览
【6月更文挑战第21天】Python网络爬虫教程概览:安装requests和BeautifulSoup库抓取网页;使用HTTP GET请求获取HTML,解析标题;利用CSS选择器提取数据;处理异步内容可选Selenium;遵循爬虫策略,处理异常,尊重法律与网站规定。
24 1
|
1天前
|
数据采集 存储 JSON
Python 数据抓取教程:完结篇
Python 数据抓取教程:完结篇
11 1
|
3天前
|
达摩院 语音技术 异构计算
语音识别-免费开源的语音转文本软件Whisper的本地搭建详细教程,python版本是3.805,ffmpeg是专门处理音视频的,ffmpeg的下载链接,现在要求安装python和ffmpeg
语音识别-免费开源的语音转文本软件Whisper的本地搭建详细教程,python版本是3.805,ffmpeg是专门处理音视频的,ffmpeg的下载链接,现在要求安装python和ffmpeg
|
5天前
|
机器学习/深度学习 自然语言处理 TensorFlow
使用Python实现深度学习模型:序列建模与生成模型的博客教程
【7月更文挑战第2天】 使用Python实现深度学习模型:序列建模与生成模型的博客教程
14 1
|
6天前
|
机器学习/深度学习 数据采集 算法
Scikit-Learn基础教程
Scikit-Learn基础教程
12 2
|
10天前
|
Shell Python
Python教程:return和yield的区别
Python教程:return和yield的区别
7 0
Python教程:return和yield的区别
|
12天前
|
数据采集 存储 数据处理
使用Python获取1688商品详情的教程
使用Python爬取1688商品详情,涉及requests库抓取页面、BeautifulSoup解析HTML,安装必要库如requests、beautifulsoup4、pandas和lxml。通过get_page发送请求,BeautifulSoup解析提取如标题、价格等信息。数据处理后可使用pandas保存至CSV。注意遵守法律法规和网站政策,避免频繁请求。[代码片段及更多详情见链接
|
18天前
|
设计模式 测试技术 Python
Python教程:一文了解PageObject模式
PageObject 模式通常用于 Web 应用程序的 UI 自动化测试,尤其是在使用 Selenium、Appium 、Airtest等工具进行测试时非常有效。但是,它并不局限于特定类型的应用或工具,而是一种通用的设计模式,可以用于任何需要进行 UI 自动化测试的场景。
26 5
|
18天前
|
存储 数据安全/隐私保护 计算机视觉
Python教程:一文了解从Bytes到Bits的数据转换
在Python编程中,处理数据时经常需要在字节(bytes)和位(bits)之间进行转换。这种转换在网络通信、数据加密、图像处理等领域尤为常见。本文将详细介绍如何在Python中进行字节与位之间的转换,并提供一个实用的功能:如何在指定的位位置替换位数据。
26 4
|
16天前
|
存储 JSON 数据格式
Python基础语法汇总【保姆级小白教程】
我将 Python语法分为14个章节,从第一章Python基础概念到第14章模块&异常处理,本篇文章将逐一为大家讲述.
49 0
Python基础语法汇总【保姆级小白教程】