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

相关推荐
2601_962293243 小时前
Python自动化统计团队工作量并生成可视化仪表盘的脚本方案【指导】
python·数据分析·自动化·可视化·仪表盘
2601_962293794 小时前
OCRmyPDF批处理脚本:使用Python自动化复杂OCR任务
python·自动化·批处理脚本·ocrmypdf·ocr任务
Java后端的Ai之路5 小时前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
2601_962077716 小时前
基于Python与NLP的新闻事件信息抽取实战:从NER到时空标准化
python·nlp·transformers·spacy·新闻事件抽取
JavaPub-rodert6 小时前
LangChain 从入门到 Agent 实战:用 Python 搭建一个真正能调用工具和知识库的 AI 助手
人工智能·python·langchain
郝学胜-神的一滴7 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
m0_380743878 小时前
给 OpenAI API 调用加上模型切换:GPT-5.1 和 Codex 的配置实践
人工智能·python·gpt
2601_962297488 小时前
在python3中、下列输出变量a的正确写法是_2020超星大数据Python免费答案
数据结构·python·算法·编程·字符串操作
“AI国潮设计-小江”8 小时前
Python实战 | SDXL精准控制“普宁英歌舞×星空蛋糕”IP落地,附核心Prompt与商用授权思路
开发语言·人工智能·python·prompt·aigc
公爵爱学习8 小时前
无人机视觉识别前序-Linux-YOLO安装
python·yolo·计算机视觉·conda·无人机