尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

python___let`s try it 3---计算水仙花数

python___let`s try it 3---计算水仙花数
📅 发布时间:2026/7/5 14:31:21

循环语句:for语句和while语句

在循环体正常执行结束时才会执行else语句,如果发生中断,则不执行else语句

提示:通过while语句计算水仙花数。提示:水仙花数是一个三位数,三位数的各位的立方之和等于三位数本身。

/:浮点数类型

//:取整数部分

10杯咖啡分给3个牛马,一个人分到3.333333333杯

如果10%3结果就是1,因为%是取余数

如果10/3结果就是3.33333333

如果10//3结果就是3,取的是整数部分

以153为例子

153除以100----1余53

如果是153/100---1.53

如果是153%100----53

如果是153//100-----1

#======计算水仙花数====== print("计算水仙花数") def narcissistic_number(): Armstrong_number=int(input("请输入一个三位数的数字: ")) a=Armstrong_number//100#百位 b=(Armstrong_number-a*100)//10#十位 c=Armstrong_number%10#个位 sum=a*a*a+b*b*b+c*c*c if sum==Armstrong_number: print(f"{Armstrong_number}就是水仙数") else: print("不是水仙数") narcissistic_number()
Armstrong_number=int(input("请输入一个三位数的数字: ")) # a=Armstrong_number%100%10#个位 可以但是复杂不够简便 # b=(Armstrong_number%100-a)/10#十位 # c=(Armstrong_number-b*10-a)/100 100#百位 sum=a*a*a+b*b*b+c*c*c

用了/,所以b,c变成了浮点数

eg:b=50/10=5.0 浮点数

sum=a*a*a+b*b*b+c*c*c,浮点数计算会导致精度误差,可能算出来是153.000001,和整数Armstrong_number(整数)比较时,153.000001==153是False,所以永远输出“不是水仙数”

#=======水仙数========= def findnumber(): for item in range(100,1000): a=item//100#百位 b=(item-a*100)//10#十位 c=item%10#个位 #sum=a*a*a+b*b*b+c*c*c sum=a**3+b**3+c**3 if sum==item: print(f"{item}就是水仙数") findnumber()

相关新闻

  • Day2 第一章 数组part02
  • REPENTOGON实战深度配置指南:解锁以撒结合终极扩展能力
  • 基于Si4731与PIC18F25K50的FM收音系统设计与实现

最新新闻

  • 3步掌握MAVProxy:Python无人机地面站完全掌控指南
  • WGAN-GP 在 CPU 上训练插画的启示:从理论到受限资源下的生成实践
  • 【Atlas】Solr 在 Atlas 中的作用是什么?是否可以替换为 Elasticsearch?
  • 当前流行的OCR工具对比与技术选型
  • 终极指南:如何用AI增强开发工作流实现3倍效率提升
  • DuMate智能体:DuMate 浏览器插件安装指南

日新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号