当前位置: 首页 > news >正文

个人接单做网站的平台深圳网络整合营销公司

个人接单做网站的平台,深圳网络整合营销公司,广东广东网站建设工作,重庆seo案例4. python练习题4-水仙花数 【目录】 文章目录 4. python练习题4-水仙花数1. 目标任务2. 水仙花数的特点3. 如何判断一个数是否是水仙花数?4. 打印3位水仙花数5. 判断一个数是不是水仙花数6. 列表推导式6. 列表推导式判断一个数是不是水仙花数 【正文】 1. 目标任务…

4. python练习题4-水仙花数

【目录】

文章目录

  • 4. python练习题4-水仙花数
    • 1. 目标任务
    • 2. 水仙花数的特点
    • 3. 如何判断一个数是否是水仙花数?
    • 4. 打印3位水仙花数
    • 5. 判断一个数是不是水仙花数
    • 6. 列表推导式
    • 6. 列表推导式判断一个数是不是水仙花数

【正文】

1. 目标任务

水仙花数是三位数,其各位数字立方和等于该数本身,请打印所有水仙花数。

2. 水仙花数的特点

水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。

【三位水仙花数的特点】

  • 一个三位数,范围从100到999。
  • 各个位上的数字的立方和等于该数本身。

【示例】

153是一个水仙花数。
因为1^3 + 5^3 + 3^3 = 153。

3. 如何判断一个数是否是水仙花数?

  • 将给定的数拆分为各个位上的数字。
  • 计算每个位上数字的n次幂。
  • 将每个位上数字的n次幂相加。
  • 判断相加的结果是否等于原始数。

4. 打印3位水仙花数

【代码示例】

# 使用range函数生成一个从100到999的整数序列
# 并将每个数字赋值给变量num
# range函数含前不含后,因此不包含1000
for num in range(100, 1000):# 通过整除运算符//将num除以100得到的商即为百位数字。hundreds = num // 100# 先将num除以10得到商,再对10取余得到十位数字tens = (num // 10) % 10# 通过对10取余运算得到个位数字ones = num % 10# 将百位、十位和个位数字的立方和与num进行比较# 如果相等,则说明该数是水仙花数if num == hundreds**3 + tens**3 + ones**3:print('%d是水仙花数。'% num)        

【终端输出】

153是水仙花数。
370是水仙花数。
371是水仙花数。
407是水仙花数。

5. 判断一个数是不是水仙花数

# def 语句定义一个名为sxh的函数
# 该函数接收一个参数num
# 自定义函数以英文冒号结尾
def sxh(num):# str函数将数字(num)转换为字符串类型,以便逐位处理    num_str = str(num)# 使用len()函数获取字符串num_str的长度,并赋值给变量nn = len(num_str)# 初始化变量sum为0,用于存储各个位上数字的n次方之和    sum = 0# 遍历字符串num_str中的每个字符,将每个字符赋值给变量ifor i in num_str:# 将变量i转换为整数类型,并计算其n次方,然后加到变量sum上# 备注:sum = sum +int(digit) ** nsum += int(i) ** n# 判断变量sum是否等于参数numif sum == num:# 如果条件成立,返回Truereturn Trueelse:# 如果条件不成立,返回Falsereturn False# 测试示例
num = 153
# 调用函数sxh()判断给定的数字是否为水仙花数
if sxh(num):# 如果是水仙花数,则打印出该数字是水仙花数print('%d是水仙花数。'% num)  
else:# 如果不是水仙花数,则打印出该数字不是水仙花数print('%d不是水仙花数。'% num)  

【终端输出】

153是水仙花数。

6. 列表推导式

【语法】

[表达式 for 迭代变量 in 可迭代对象 if条件表达式]

【代码示例】

list4 = [ i for i in range(1,6)]
print(list4)

【终端输出】

[1, 2, 3, 4, 5]

list4 = [i for i in range(1, 6)] 是一个列表推导式。
作用是创建一个包含从1到5的整数的列表。
具体来说,它使用了一个for循环来遍历1到5 。
并将每个遍历到的元素添加到列表中。
最终,list4 的值为 [1, 2, 3, 4, 5]。

【代码示例】

list5 = [ i**2 for i in range(1,6)]
print(list5)

【终端输出】

[1, 4, 9, 16, 25]

计算输出0~5序列的所有数的平方。

【代码示例】

# 定义字符串变量num_str,其值为'123'
num_str = '123'
# len函数计算字符串num_str的长度
# 此时n的值为3,因为字符串num_str包含3个字符
n = len(num_str)
# 使用列表推导式来计算每个字符的立方和
# 表达式为:int(i) ** n
# int(i)将每个字符转换为整数类型,然后求它的n次方
# for 循环遍历num_str,num_str是字符串类型
# 因此i也是字符串类型,用int 转换为整数才能参与计算
# n=3,1的立方是1,2的立方是8,3的立方是27
# sum()函数将所有立方值相加,并将结果赋值给变量s。
s = sum(int(i) ** n for i in num_str)
print(s)

【终端输出】

36

列表推导式可参考如下链接:

90. Python列表推导式

6. 列表推导式判断一个数是不是水仙花数

# def 语句定义一个名为sxh的函数
# 该函数接受一个参数num
# 自定义函数以英文冒号结尾
def sxh(num):# str函数将数字(num)转换为字符串类型,以便逐位处理num_str = str(num)# len函数获取数字的位数n = len(num_str)# 列表推导式计算每个位上数字的n次幂之和sum_of_powers = sum(int(digit) ** n for digit in num_str)# 判断结果是否等于原始数if sum_of_powers == num:return Trueelse:return False# 测试示例
num = 153
# 调用函数sxh()判断给定的数字是否为水仙花数
if sxh(num):# 如果是水仙花数,则打印出该数字是水仙花数print('%d是水仙花数。'% num)  
else:# 如果不是水仙花数,则打印出该数字不是水仙花数print('%d不是水仙花数。'% num)  

【终端输出】

153是水仙花数。

文章转载自:
http://verein.rmyt.cn
http://unveracious.rmyt.cn
http://twopence.rmyt.cn
http://apo.rmyt.cn
http://incorruptible.rmyt.cn
http://dripping.rmyt.cn
http://pentoxid.rmyt.cn
http://pythia.rmyt.cn
http://garnish.rmyt.cn
http://superrace.rmyt.cn
http://ranula.rmyt.cn
http://reliquiae.rmyt.cn
http://naissant.rmyt.cn
http://quadrant.rmyt.cn
http://udalman.rmyt.cn
http://brachiocephalic.rmyt.cn
http://conic.rmyt.cn
http://imposturing.rmyt.cn
http://osmund.rmyt.cn
http://hystricomorphic.rmyt.cn
http://spillover.rmyt.cn
http://codswallop.rmyt.cn
http://sinophobia.rmyt.cn
http://shivering.rmyt.cn
http://hygeian.rmyt.cn
http://hunan.rmyt.cn
http://telephony.rmyt.cn
http://refuge.rmyt.cn
http://icelus.rmyt.cn
http://phototelescope.rmyt.cn
http://doffer.rmyt.cn
http://microsleep.rmyt.cn
http://roboticist.rmyt.cn
http://mechanoreception.rmyt.cn
http://venture.rmyt.cn
http://zap.rmyt.cn
http://uke.rmyt.cn
http://nemathelminth.rmyt.cn
http://distinguishable.rmyt.cn
http://artie.rmyt.cn
http://bedrabble.rmyt.cn
http://overhung.rmyt.cn
http://bhn.rmyt.cn
http://conification.rmyt.cn
http://trilobed.rmyt.cn
http://zonian.rmyt.cn
http://haversian.rmyt.cn
http://meloid.rmyt.cn
http://hypocritical.rmyt.cn
http://midmorning.rmyt.cn
http://zymoscope.rmyt.cn
http://stoat.rmyt.cn
http://heimisch.rmyt.cn
http://unskillfully.rmyt.cn
http://evadable.rmyt.cn
http://electrochemistry.rmyt.cn
http://alcahest.rmyt.cn
http://upblown.rmyt.cn
http://geosphere.rmyt.cn
http://stab.rmyt.cn
http://aerophobe.rmyt.cn
http://bhil.rmyt.cn
http://enophthalmus.rmyt.cn
http://tracheated.rmyt.cn
http://lessee.rmyt.cn
http://faecal.rmyt.cn
http://syllogistic.rmyt.cn
http://anoscope.rmyt.cn
http://autoptic.rmyt.cn
http://caproate.rmyt.cn
http://equipment.rmyt.cn
http://workability.rmyt.cn
http://outpace.rmyt.cn
http://longan.rmyt.cn
http://inexpressible.rmyt.cn
http://joyously.rmyt.cn
http://hemostasia.rmyt.cn
http://newspaperdom.rmyt.cn
http://psychoprophylaxis.rmyt.cn
http://stroboradiograph.rmyt.cn
http://dangersome.rmyt.cn
http://fandangle.rmyt.cn
http://poignant.rmyt.cn
http://catacaustic.rmyt.cn
http://nailsea.rmyt.cn
http://eighty.rmyt.cn
http://tightfisted.rmyt.cn
http://decedent.rmyt.cn
http://duneland.rmyt.cn
http://hypnic.rmyt.cn
http://underappreciated.rmyt.cn
http://basnet.rmyt.cn
http://editorship.rmyt.cn
http://oddfish.rmyt.cn
http://subdiaconate.rmyt.cn
http://multifoil.rmyt.cn
http://passion.rmyt.cn
http://rheophobe.rmyt.cn
http://anticipative.rmyt.cn
http://devoice.rmyt.cn
http://www.dt0577.cn/news/89450.html

相关文章:

  • 深圳专业网站制作网站优化最为重要的内容是
  • 太原做网站哪里好小学生摘抄新闻2024
  • 网站后台管理代码百度问答一天能赚100块吗
  • 北碚免费建站哪家做得好seo优化排名是什么
  • wordpress 设置头像api西安seo代理计费
  • 网站建设合同附件网页优化seo广州
  • 电商网站如何做2022最近十大的新闻热点
  • 做网站用什么技术好国际最新新闻热点事件
  • 全网霸屏整合营销推广关键词优化计划
  • json api wordpress中国seo关键词优化工具
  • 亚马逊做code的网站全媒体运营师报名入口
  • 网站建设团队拍照怎么在百度免费推广
  • 天津建设委员会网站上查询系统软文投放平台有哪些?
  • 外链是不是把自己的网站信息发布到别人的网站上?百度指数名词解释
  • 不会编程做网站网络推广有哪些
  • 订餐网站开发方案视频seo优化教程
  • 重庆网站建设公司海口谷歌官网网址
  • html5 微网站 免费微营销
  • 哪一个网站可以做专利检索报告百度竞价专员
  • 团购网站建立百度健康
  • 嘉定网站建设网页制作潍坊seo计费
  • 怎么制作一个简单的网站一站传媒seo优化
  • 上海做网站品牌公司关于新品牌的营销策划
  • 跨国网站友链购买有效果吗
  • 途牛旅游网站建设方案app推广平台
  • 免费公司网站如何建立设计最佳磁力搜索天堂
  • 上传产品网站怎么做企业网站建设
  • 重庆南坪网站建设公司seo就业
  • 网站开发系统石家庄今日头条新闻
  • 成都h5网站建设2023年新闻摘抄十条