博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python练习——水仙花数
阅读量:4510 次
发布时间:2019-06-08

本文共 838 字,大约阅读时间需要 2 分钟。

题目:

请判断一个数是不是水仙花数。

其中水仙花数定义各个位数立方和等于它本身的三位数。
输入
有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。
输出
如果n是水仙花数就输出Yes
否则输出No
样例输入
153
154
0
样例输出
Yes
No


 

1 class Shui: 2  3     def __init__(self,str): 4         self.str=str 5  6     def carculate(self): 7         n=len(self.str) 8         sum = 0 9         for i in range(0,n):10             item = int(self.str[i:i+1])11             items = item*item*item12             sum = sum+items13         return sum14 15 list =[]16 17 while True:18     str= input("请输入~")19     if str=='0':20         for i in list:21             hua = Shui(i)22             sum = hua.carculate()23             if sum == int(i):24                 print("Yes")25             else:26                 print("No")27         break28     else:29         list.append(str)

 

转载于:https://www.cnblogs.com/mogujiang/p/5685725.html

你可能感兴趣的文章
鼠标事件先后顺序
查看>>
洛谷P2756 飞行员配对方案问题
查看>>
在java中删除数组元素的练习
查看>>
[No0000B7]If else 与 三元表达式? : 效率对比
查看>>
python中的可迭代对象与迭代器
查看>>
WebKit的已实施srcset图像响应属性
查看>>
suggestion开发小结以及 对键盘事件的总结(针对中文输入法状态)
查看>>
Nio Client
查看>>
数据库 chapter 16 XML数据库
查看>>
spring mvc jsp运行不起来的问题
查看>>
大数据概述
查看>>
SpringBoot 密码MD5加密
查看>>
Mac MySQL启动不了解决办法(MySQL卸载重新安装教程)
查看>>
连通块
查看>>
servlet.txt笔记
查看>>
jquery设置select选中
查看>>
今天说一下DML触发器的顺序
查看>>
Memcached学习(一)--网络模型
查看>>
FragmentTransaction add 和 replace 区别 转
查看>>
jQuery 效果方法
查看>>