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

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
然后通过循环,把这个整数序列中每个整数个位,十位,百位求出来
最后根据水仙花数特性,个位,十位,百位进行幂运算相加求和与其比较,如果相等就是水仙数。
在这里插入图片描述


http://www.kler.cn/news/310966.html

相关文章:

  • 利士策分享,赚钱与体重:一场关于生活平衡的微妙探索
  • 云计算服务的底层,虚拟化技术的实现原理
  • 假期学习--iOS 编译链接
  • 如何挑选一款性价比高的开放式耳机?高性价比宝藏蓝牙耳机推荐
  • 吸浮毛宠物空气净化器推荐,希喂、小米、有哈宠物空气净化器测评
  • 句子成分——每日一划(八)
  • 算法:30.串联所有单词的子串
  • 【MySQL】SQL语句的优化
  • Keil MDK5学习记录
  • 自定义Spring Security认证处理的完整解决方案
  • 2024ICPC第一场网络赛补题
  • 思通数科开源智能文档识别平台的核心功能
  • 在Linux服务器上如何实现自动化部署?
  • 【车载以太网】【SOME/IP】Wireshark 解析
  • Maven 的多种打jar包方式详细介绍、区别及使用教程——附使用命令
  • 分类预测|基于哈里斯鹰优化最小二乘支持向量机的数据分类预测Matlab程序HHO-LSSVM多特征输入多类别输出
  • 软件编程随想
  • 数据库MySQL、Mariadb、PostgreSQL、MangoDB、Memcached和Redis详细介绍
  • ARM64基础 -- 栈帧管理示例
  • 什么是轮播图?如何实现轮播图?有几种方法?
  • 图书馆座位预约系统小程序的设计
  • 1.2 测试基础
  • 小程序组件间通信
  • SQL案例分析:美联储降息前后的复利差距
  • linux-Linux 内核与模块管理-内核基础
  • 最新简洁大方的自动发卡网站源码/鲸发卡v11.61系统源码/修复版
  • 亲测有效,长期有效的RTSP流地址公网RTSP地址,各种类型的视频源
  • Flask-JWT-Extended登录验证, 不用自定义
  • java项目之基于springboot的贸易行业crm系统(源码+文档)
  • Server-Sent Events 服务器发送事件(SSH)