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

作者:中学生大白杨 时间:2022-12-09 12:39:58 

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


# 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

来源:https://blog.csdn.net/qq_32370913/article/details/103301185

标签:python,水仙花数
0
投稿

猜你喜欢

  • GO语言延迟函数defer用法详解

    2024-02-18 16:56:27
  • Centos7 下Mysql5.7.19安装教程详解

    2024-01-25 08:28:18
  • python队列通信:rabbitMQ的使用(实例讲解)

    2021-01-11 05:04:55
  • 如何利用Python将html转为pdf、word文件

    2022-07-27 10:36:55
  • Python3中在Anaconda环境下安装basemap包

    2021-11-30 20:05:57
  • 在MySQL中删除表的操作教程

    2024-01-15 09:37:46
  • Python实现将多张图片合成视频并加入背景音乐

    2022-12-14 19:46:29
  • sqlserver数据库出现置疑的解决思路

    2024-01-13 20:11:34
  • Tensorflow 多线程设置方式

    2021-09-29 21:53:50
  • 使用cgroups来限制MySQL企业备份服务对资源的占用

    2024-01-19 18:47:23
  • Python中def()函数的实战练习题

    2023-02-13 02:04:54
  • Python爬虫爬取博客实现可视化过程解析

    2023-12-16 08:58:33
  • JavaScript,5种调用函数的方法[译]

    2009-02-24 16:26:00
  • Asp用XMLHTTP实现QQ状态在线查询

    2007-10-22 17:46:00
  • 利用Python查看目录中的文件示例详解

    2023-02-06 14:13:28
  • PHP日志LOG类定义与用法示例

    2023-09-10 20:02:56
  • PHP扩展开发入门教程

    2024-05-05 09:17:51
  • Python超细致探究面向对象

    2023-05-28 17:02:56
  • vscode配置与python虚拟环境切换的几种方式总结

    2023-09-04 07:09:28
  • python多进程实现文件下载传输功能

    2022-06-27 02:22:41
  • asp之家 网络编程 m.aspxhome.com