Python 判断三位水仙花数

python 复制代码
"""
    判断是否为三位水仙花数

知识点:
    0、水仙花满足条件:(1 ** 3) + (5 ** 3) + (3 ** 3) == 153
    1、字符串索引,例如:name = 'zhouhua' name[0] == 'z'
    2、变量类型转换函数
    3、双目运算符幂'**',例如:3 ** 2 == 3 * 3 == 9
    4、条件语句if/else

举一反三:
    1、尝试判断输入的数是否为三位整数,否则请重新输入
    2、尝试判断四位水仙花数
    3、尝试打印所有的三位水仙花数
    4、尝试加入循环判断输入的数是否为水仙花数,直到满足退出条件

"""


num = input('请输入一个三位数:')

# 判断是否为水仙花数
if (int(num[0]) ** 3) + (int(num[1]) ** 3) + (int(num[2]) ** 3) == int(num):
    print('%s是水仙花数' % num)

else:
    print('{}不是水仙花数' .format(num))

运行结果:

打印所有的水仙花数请参考:

Python 打印所有水仙花数_周华2022的博客-CSDN博客

作者:周华

创作日期:2023/9/22

相关推荐
kyrie_sakura7 小时前
python学习笔记11 -- 进程和线程
笔记·python·学习
Jialu.8 小时前
中文 NLP 模型部署实战:FastAPI 接口 + Streamlit 看板
人工智能·python·自然语言处理·fastapi
Asum1ta9 小时前
K8s 学习环境搭建:Python 与 PyCharm 开发环境配置指南
python·学习·kubernetes
知识汲取者9 小时前
FastAPI 学习教程(写给想学 FastAPI 的 Java 工程师的)
python·学习·fastapi
飞Link9 小时前
动作方法中的分割与过度分割方法全解析(含代码实战与踩坑案例)
人工智能·python·算法·计算机视觉
小鹿的周先生9 小时前
第四章-SpringAI-函数调用&ToolCalling
开发语言·人工智能·python
方知我10 小时前
NumPy一小时速成
开发语言·python·numpy
IPdodo_10 小时前
静态 IP 访问异常排查:403/429 归因与迁移验收
服务器·网络·数据库·python·网络协议·php·性能测试
Zengs10 小时前
Python 脚本日志怎么分级落盘?排错时一次找准现场
python