当前位置: 首页 > 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/a/310966.html

相关文章:

  • JVM 中的完整 GC 流程
  • 半导体企业如何利用 Jira 应对复杂商业变局?
  • MySQL45讲 第二十讲 幻读是什么,幻读有什么问题?
  • Scala入门基础(17.1)Set集习题
  • 10款翻译工具实践体验感受与解析!!!!!
  • 《DiffusionDet: Diffusion Model for Object Detection》ICCV2023
  • 利士策分享,赚钱与体重:一场关于生活平衡的微妙探索
  • 云计算服务的底层,虚拟化技术的实现原理
  • 假期学习--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基础 -- 栈帧管理示例
  • 什么是轮播图?如何实现轮播图?有几种方法?