第3关:水仙花数 | 您所在的位置:网站首页 › 从键盘输入一个数判断是否为水仙花数 › 第3关:水仙花数 |
目录 任务描述 相关知识 编程要求 测试说明 任务描述本关任务:编写一个程序,判断从键盘输入的数是不是水仙花数。 水仙花数是指一个3位数字,它各位数字的3次幂之和等于它本身。如153是一个水仙花数,因为: 153=13+53+33 相关知识为了完成本关任务,你需要掌握:1.如何求出各个数位上的数字,2.if语句的熟练使用。 编程要求根据提示,在右侧编辑器补充代码,计算并输出一个数是不是水仙花数。 测试说明平台会对你编写的代码进行测试: 测试输入: 4 预期输出: 4不是水仙花数 测试输入: 153 预期输出: 153是水仙花数 开始你的任务吧,祝你成功! # 请在此添加代码 ########## Begin ########## from math import* a=int(input("")) ge=int(a%10) shi=int(a%100/10) bai=int(a/100) x=bai**3 + shi**3 + ge**3 if a ==x : print("{}是水仙花数".format(a)) else: print("{}不是水仙花数".format(a)) ########## End ########## |
CopyRight 2018-2019 实验室设备网 版权所有 |