Python编程题2–水仙花数

Python编程题2–水仙花数题目如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数。例如:153=13+53+3^3,因此153就是一个水仙花数请按照从小到大的顺序输出1000以内的水仙花数

大家好,又见面了,我是你们的朋友全栈君。

题目

如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。
例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数
请按照从小到大的顺序输出 1000 以内的水仙花数(3位数),并用”逗号”分隔输出结果

实现思路

  • 用 for循环 控制1000以内的3位数
  • 依次求出该3位数中的个十百位,判断是否是水仙花数
  • 先把3位数转为字符串类型,再添加到列表中
  • 对结果进行处理,通过 join() 方法用 “,” 拼接

代码实现

def demo():
    temp = []
    for i in range(100, 1000):
        a = i // 100 # 百位
        b = i // 10 % 10 # 十位
        c = i % 10 # 个位
        if a ** 3 + b ** 3 + c ** 3 == i:
            temp.append(str(i))
    return ",".join(temp)

print("1000以内的水仙花数有:{}".format(demo()))

更多Python编程题,等你来挑战:Python编程题汇总(持续更新中……)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156069.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 红旗Red Flag Linux 安装图解「建议收藏」

    红旗Red Flag Linux 安装图解「建议收藏」红旗RedFlagLinux安装图解http://hi.baidu.com/akkelv/blog/item/44192833618ef0ff1b4cff2f.html

    2022年8月20日
    4
  • 免费mysql服务器_mysql初始化失败

    免费mysql服务器_mysql初始化失败1.在mysql数据库里面想再建立一个用户,可是提示错误?​在mysql命令行里面,想用“createuser”命令建立一个名为“developer”,密码为“123456”的mysql用户。语句:createuser’developer’@’localhost’identifiedby’123456′;可是执行之后提示:ERROR1396:OperationCREATEUSER…

    2022年8月12日
    8
  • 最长公共子串 动态规划_最长公共子串 DNA序列

    最长公共子串 动态规划_最长公共子串 DNA序列原题链接题目描述给定两个字符串str1和str2,输出连个字符串的最长公共子序列。如过最长公共子序列为空,则输出-1。输入描述:输出包括两行,第一行代表字符串str1,第二行代表str2。( 1<= length(str1),length(str2)<= 5000)输出描述:输出一行,代表他们最长公共子序列。如果公共子序列的长度为空,则输出-1。示例1输入1A2C3D4B56B1D23CA45B6A输出123456说明”123456″和“12C4B6”都是最长公共

    2022年8月8日
    8
  • JDK环境变量配置

    JDK环境变量配置一.下载JDK安装包并安装JDK下载链接二.JDK环境变量配置1.右击我的电脑->属性->高级系统设置->环境变量2.在系统变量区域新建一个JAVA_HOME,变量值为上一步JDK安装目录3.编辑PATH变量,新增环境变量%JAVA_HOME%\bin4.新增系统变量CLASSPATH,变量值输入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)5.连续点击确定保存之后,打开命令提示符窗口,输入“java-v

    2022年7月17日
    17
  • 地理加权回归模型步骤_地理加权回归中的拟合度

    地理加权回归模型步骤_地理加权回归中的拟合度目录数据准备加载需要的R包导入空间数据空间自相关分析空间邻域面数据空间邻域点数据空间邻域全局空间自相关局部空间自相关空间回归分析线性回归分析地理加权回归经典的线性回归模型是建立在最小二乘法(OLS模型)基础上对参数进行“平均”或“全局”估计。如果自变量为空间数据,且自变量间存在空间自相关性,传统回归模型(OLS模型)残差项独立的假设将无法满足。地理加权回归(GWR)模型能够反映参数在不同空间的空间非平稳性,使变量间的关系可以随空间位置的变化而变化,其结果更符合客观实际,能反映局部情况。杨晴青,刘倩

    2022年10月7日
    2
  • Winform技巧:TreeView导入Excel

    Winform技巧:TreeView导入Excel

    2022年3月8日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号