描述

"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

请按照从小到大的顺序输出所有的3位水仙花数,请用"逗号"分隔输出结果。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

输入输出示例

输出仅表示格式,不表示对错。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

  输入 输出
示例 1
无输入
111,222

解析思路:

这个题乍一看没什么难的,但是当你输出时就会发现达不到输出要求,你要是都加逗号,那最后一个逗号怎么去掉,并且前面的又怎么连到一起。其实你可以将其输出为字符串,然后将每一个水仙花数“+”(python中字符串的加)起来,输出时不输出最后一个逗号就可以了,可以通过OJ的。

代码如下:

#水仙花数.pyt = ""
for i in range(100,1000):s = str(i)if pow(eval(s) % 10 , 3) + \       #也可以用eval(s[0]),eval([1]),pow((eval(s) // 10)%10 , 3) + \ #eval(s[2])求取各位数字进行运算pow((eval(s)//100)%10,3) == i :t += "{},".format(i)
print(t[:-1])

三位水仙花数 Python相关推荐

  1. 三位水仙花数python代码

    三位水仙花数python代码 #水仙花数:其各位数字立方和等于该数本身. print("水仙花数有:") for i in range(100,1000):bw=i//100sw= ...

  2. Python课:三位水仙花数,用逗号分隔输出结果

    蜗牛日记20200224 中国大学MOOChttp://www.icourse163.org <Python语言程序设计>(9期) 2019年07月04日 10:00 - 2019年08月 ...

  3. python求三位水仙花数

    三位水仙花数 1)"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身.‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‪‪‪‪‪ ...

  4. 7-107 找出三位水仙花数 (15 分)

    7-107 找出三位水仙花数 (15 分) 本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出两 ...

  5. 找出三位水仙花数 c语言

    本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出两个正整数M和N(100≤M≤N≤999). ...

  6. 【Python】字符串类型及操作求三位水仙花数

    "水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪例如:ABC是一个"3位水仙花数&quo ...

  7. Python 判断三位水仙花数

    # 判断水仙花数""" 介绍:水仙花数是一个三位数,它的每位数字的3次幂之和等于它本身.例如:153 == (1 ** 3) + (5 ** 3) + (3 ** 3)知 ...

  8. JS求三位水仙花数,及自方幂数

    目录 水仙花数: 自方幂数: 水仙花数: "水仙花数"是指一个3位数,其每一位数字的立方和等于该数本身.水仙花数是一种特定的自方幂数. var sum; var a,b,c; va ...

  9. matlab求三位水仙花数

    clc; clear all;for m=100:999m1=rem(m,10); %求个位数m2=rem(fix(m/10),10); %求十位数m3=fix(m/100); %求百位数if m== ...

最新文章

  1. sharding jdbc sql路由日志
  2. 链表基本功能:初始化、增、删、查、改
  3. java 不显示控制台_命令行启动java程序不显示控制台窗口
  4. [转载]高效程序员应该养成的七个习惯
  5. 调试ST电机库5.20遇到的问题
  6. Spring Boot太重,Vert.x真香!
  7. 刚毕业的大学夫妻,我含泪看完(转帖)
  8. VSFTPD (500 Illegal PORT command 500 OOPS: vsf_sysutil_bind) 错误解决方法
  9. 初学ansys:模态分析及谐响应分析
  10. fgo服务器维护补偿,《FGO》:大版本维护补偿调整,部分石头将变成金苹果!
  11. 百数巡检领域系统能力展示
  12. H5多媒体视频播放器的使用及常用属性
  13. 巨潮资讯网-多层次资本市场信息披露平台
  14. 二十九-使用RealSenseD435进行ORBSLAM2实时三维重建
  15. FL Studio音频混音教程
  16. Qt 简单计算器实现 附源码
  17. 【论文笔记】DRL safety专题经典论文6篇
  18. 自动发贴机(C# ``其实是山寨(- -!))
  19. Cocos Creator safari浏览器横屏全屏如何隐藏地址栏?
  20. 【项目案例】配置小型网络WLAN基本业务示例

热门文章

  1. kd-tree实现KNN
  2. 如何点击连接直接下载.txt文本文件
  3. 日期时间选择器 DatePicker
  4. LIKE语句通配符:%|_|[]
  5. Android Studio Chipmunk 版本 trusted project 无效问题
  6. I06-python菜鸟教程查漏补缺
  7. mysql最左前缀概念_Mysql的最左前缀匹配原则(上)
  8. 二极管分类、符号、型号及作用
  9. 「养猪」还是「屠龙」,怎样才算入行 AI?
  10. PPT的一些技巧和工具