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

相关推荐
满怀冰雪5 小时前
06-自动微分入门:用 Paddle 计算梯度
人工智能·python·深度学习·paddle
xlrqx11 小时前
家电清洗培训课程类别、培训方式及费用情况究竟有哪些
大数据·python
lbb 小魔仙12 小时前
VS Code Python 高级调试技巧:从入门到精通
开发语言·python
lzqrzpt12 小时前
LED驱动电源行业品牌格局与技术差异深度总结
python·单片机·嵌入式硬件
李可以量化12 小时前
PTrade 策略入门:before_trading_start 函数详解(上)—— 盘前准备逻辑全指南
python
大海变好AI12 小时前
AIGC分层推理落地能否串联多工具完成自动化闭环
人工智能·python·自动化·aigc
二宝哥13 小时前
14.Python模块与包完全指南:从定义到实战
python
三声三视13 小时前
交互式用够了?用 Agent SDK 把 Claude 塞进 Python Web 服务
人工智能·python·ai·aigc·ai编程
zhanghaha131413 小时前
Python语言基础:4_数据类型转换
java·前端·python
larance14 小时前
机器学习特征预处理之标准化/归一化
开发语言·python·机器学习