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

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

循环语句: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()
http://www.jsqmd.com/news/1128728/

相关文章:

  • ALVR无线串流技术深度解析:实现PC VR游戏无线化自由体验
  • 大模型入门指南:小白程序员必收藏,轻松掌握AI核心技术!
  • 【LE Audio】CSIP精讲[4]:Set Coordinator全流程管控与实现精要
  • Windows风扇控制终极指南:用FanControl打造静音高效的散热系统
  • 2026最新AI Agent从零落地实战指南!小白程序员专属企业级开发教程
  • C++语言基础4:例程讲解(结合在QT的应用)
  • 3步解锁网易云音乐:ncmdump工具让NCM格式不再困扰你
  • Kimi LeetCode 3463. 判断操作后字符串中的数字是否相等 II C++实现
  • 基于Si4731与PIC18F25K50的FM收音系统设计与实现
  • Mi-Create终极指南:免费可视化小米手表表盘制作工具完整教程
  • REPENTOGON实战深度配置指南:解锁以撒结合终极扩展能力
  • 技术革命:EmojiOne Color如何重塑表情符号的跨平台标准
  • Day2 第一章 数组part02
  • 嵌入式系统讨论
  • C# 自定义特性(Attribute)+ 反射读取特性 +WinForm 自定义控件常用特性
  • 收藏!小白程序员也能轻松掌握大模型核心玩法,打造个人专属AI优势
  • 3步快速上手FanControl:Windows风扇智能控制终极指南
  • ORB-SLAM3 mFeatVec
  • 全球小程序开发工具:餐宝盈/BBWEYY/比文云/Siter.io/Weblium实测对比,含零代码SAAS、AI编程、源码定制交付
  • Redis初识
  • 量子通信产业化:从保密通信到全域应用,重构信息安全底层体系
  • 告别混乱!3个技巧让mRemoteNG成为你的远程连接管理专家
  • 51单片机录音笔(带闹钟)
  • AI驱动的知识图谱如何重塑信息管理
  • 超厉害!Windows CE Dreamcast 社区版让 Dreamcast 变身可用系统
  • 【共创季稿事节】待办清单应用开发实战:ArkTS 列表渲染与状态管理深度解析
  • 智能体“互联互通“的国家标准发布:AI助手终于能互相聊天了
  • 终极音乐歌词批量获取神器:163MusicLyrics完整使用指南
  • C++语言基础3:用户自定义类型“class”详细讲解
  • 【Qt】控件(二) (geometry及与frameGeometry的区别)