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

相关推荐
m0_617493947 小时前
Python OpenCV 透视变换(Perspective Transform)详解与实战
开发语言·python·opencv
小李不困还能学7 小时前
PyCharm下载安装与配置教程
ide·python·pycharm
博观而约取厚积而薄发7 小时前
Pytest 从入门到精通,一篇就够(超详细实战教程)
python·测试工具·单元测试·自动化·pytest
imzed7 小时前
使用 Playwright + Pytest 构建 Web UI 自动化测试框架
python·自动化·pytest
普通网友7 小时前
pytest一些常见的插件
开发语言·python·pytest
时空系7 小时前
Python 高性能高压缩打包器 —— 基于 JianPy 语义分析引擎
python
cndes8 小时前
给Miniconda换源,让包下载更迅速
开发语言·python
Metaphor6928 小时前
使用 Python 添加、隐藏和删除 PDF 图层
python·pdf·图层
丨白色风车丨8 小时前
【Python 计算机视觉】基于 Dlib+OpenCV 实现实时人眼疲劳检测(闭眼预警)
python·opencv·计算机视觉