python输入一个水仙花数(三位数) 输出百位十位个位实例


Posted in Python onMay 03, 2020

我就废话不多说了,大家还是直接看代码吧!

# python输入一个水仙花数(三位数) 输出百位十位个位
"""
从控制台输入一个三位数num,
如果是水仙花数就打印num是水仙花数,
否则打印num不是水仙花数
"""
"""
任务:
1、定义变量num用于存放用户输入的数值
2、定义变量gw、sw、bw分别用于存放输入的三位数的个位,十位,百位
3、定义变量total,用于存放各位数字立方和
4、用if语句判断各位数字立方和是否等于该本身
5、符合条件输出num是水仙花数,反之输出num不是水仙花数
"""
"""
任务提示

1、"水仙花数"是指一个三位数,其各位数字立方和等于该本身。
 例如:输入153,因为153=1^3+5^3+3^3,所以153是一个水仙花数。
"""
num = int(input("请输入一个三位数:"))
# print('%s*10^2+%s*10+%s' % (num[0], num[1], num[2]))
gw = num%10
sw = (num/10)%10
bw = num/100
total = gw*gw*gw + sw*sw*sw + bw*bw*bw
if( total == num):
  print("是水仙花数")
else:
  print("不是水仙花数")

"""
"""
shuixianhua=[]
for i in range(1,10):
 for j in range(10):
 for k in range(10):
  if i*i*i + j*j*j + k*k*k == 100*i + 10*j + k:
  shuixianhua.append(100*i + 10*j + k)
for i in shuixianhua:
 if i == shuixianhua[-1]:
 print(i)
 else:
 print(i, end = ',')

运行结果

python输入一个水仙花数(三位数) 输出百位十位个位实例

补充知识:python求一个三位数的个位十位百位的值

定义一个三位数

a = 123456789

百位数: a//100%10

十位数: a//10%10

个位数: a//1%10

取倒数第几位,就是a//位数%10

以上这篇python输入一个水仙花数(三位数) 输出百位十位个位实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
Jul 20 Python
Flask框架配置与调试操作示例
Jul 23 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
Nov 20 Python
解决pycharm运行出错,代码正确结果不显示的问题
Nov 30 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
Python安装并操作redis实现流程详解
Oct 13 Python
Python Socket多线程并发原理及实现
Dec 11 Python
浅谈盘点5种基于Python生成的个性化语音方法
Feb 05 Python
pycharm 使用anaconda为默认环境的操作
Feb 05 Python
Python中实现输入一个整数的案例
May 03 #Python
python中使用input()函数获取用户输入值方式
May 03 #Python
Python run()函数和start()函数的比较和差别介绍
May 03 #Python
对python中arange()和linspace()的区别说明
May 03 #Python
python 等差数列末项计算方式
May 03 #Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 #Python
Python定义函数实现累计求和操作
May 03 #Python
You might like
PHP 高级课程笔记 面向对象
2009/06/21 PHP
header跳转和include包含问题详解
2012/09/08 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
div层的移动及性能优化
2010/11/16 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
修复IE9&safari 的sort方法
2011/10/21 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
Python yield 小结和实例
2014/04/25 Python
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
详解Python多线程
2016/11/14 Python
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
Python基础之Socket通信原理
2021/04/22 Python
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
nginx容器方式反向代理实战
2022/04/18 Servers
vue组件vue-esign实现电子签名
2022/04/21 Vue.js