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

3. Python计算水仙花数

Python计算水仙花数

一、什么是水仙花数?

百度答案
在这里插入图片描述

二、怎样使用Python计算水仙花数?

这里需要for循环,if判断,需要range()函数,需要知道怎么求个位数,十位数,百位数…

1. For循环

语句结构:
for 循环变量 in 遍历对象:
语句块

在这里插入图片描述
示例:
1,遍历字符串,如把拼音cai三个字符依次输出
在这里插入图片描述

2. IF判断

语法结构:
if 表达式:
语句块
在这里插入图片描述
在这里插入图片描述

3. range()函数

range()函数,它是Python中的内置函数,产生一个(n,m)的整数序列,包含n,但不包含m,所以,range(0,10),输出结果应该为:0,1,2,3,4,5,6,7,8,9
使用上面for循环可以验证
在这里插入图片描述

4. 算述运算,求个位数,十位数,百位数…

通过算述运算取得,和10取余就个位数,和10相除再取余求十位数,和100相除求百位数等等,
求个位数:x%10
求十位数:x//10%10
求百位数:x//100
在这里插入图片描述

5. 实现

综上,计算水仙花数方法:
比如在100到999中计算水仙花数,首先通过range()函数计算出整数序列,由于到999,因此range(100,1000),包含100,不含1000
然后通过循环,把这个整数序列中每个整数个位,十位,百位求出来
最后根据水仙花数特性,个位,十位,百位进行幂运算相加求和与其比较,如果相等就是水仙数。
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2848. 与车相交的点(24.9.19)
  • TCP和MQTT通信协议
  • 音视频开发常见的开源项目汇总
  • C语言自定义类型结构体(24)
  • 免费SSL证书正在逐渐被淘汰,证书部署自动化的发展趋势即将到来!
  • LabVIEW中AVI帧转图像数据
  • 从ANN到SNN的转换:实现、原理及两种归一化方法【MINIST、实战】
  • 【JVM】类加载
  • 上海亚商投顾:沪指探底回升 华为产业链午后爆发
  • Js中的pick函数
  • 关于STM32项目面试题01:电源
  • sqli-labs靶场自动化利用工具——第1关
  • 深入理解 C++ 中的 static_assert 编译期断言
  • Linux下的简单TCP客户端和服务器
  • 爬虫逆向学习(六):补环境过某数四代
  • #Java异常处理
  • CSS 三角实现
  • Docker入门(二) - Dockerfile
  • ECMAScript入门(七)--Module语法
  • ES学习笔记(12)--Symbol
  • python docx文档转html页面
  • python3 使用 asyncio 代替线程
  • SpiderData 2019年2月25日 DApp数据排行榜
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Vue官网教程学习过程中值得记录的一些事情
  • 浮现式设计
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 如何合理的规划jvm性能调优
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 我与Jetbrains的这些年
  • 小试R空间处理新库sf
  • 新手搭建网站的主要流程
  • 一、python与pycharm的安装
  • ​用户画像从0到100的构建思路
  • !!Dom4j 学习笔记
  • # SpringBoot 如何让指定的Bean先加载
  • # 达梦数据库知识点
  • (1)(1.13) SiK无线电高级配置(六)
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (九十四)函数和二维数组
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .aanva
  • .NET Core 2.1路线图
  • .NET 表达式计算:Expression Evaluator
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET企业级应用架构设计系列之应用服务器
  • .Net组件程序设计之线程、并发管理(一)
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)
  • @基于大模型的旅游路线推荐方案
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码