水仙花数的条件:1.是一个三位数,2.个百千位数字的3次方加起来的和等于当前的三位数。如果,想要完美一点可以在外部加while循环
2024-08-25 06:32:46
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print("请输入三位数:")
num = input()
# 定义常量
SumNum = 0
# 1.判断当前输入的字符型的数值是否为3位数
if len(num) == 3:
# 判断数值是否为十进制数据,避免输入的不是数字的字符
if num.isdecimal() is True:
# 字符类型for循环时,是以字符串的单个字符输出
for i in num:
# 2.求每一位数的3次方的和
SumNum += int(i)**3
print(SumNum)
# 输入值和求出的和做比较得出结论
if int(num) == SumNum:
print("当前输入的数字是水仙花数!")
else:
print("当前输入的数字不是水仙花数!请再来一次")
else:
print("不是水仙花数!") else:
print("当前输入的数字不是三位数请重新输入")
最新文章
- 关于mysql字段时间类型timestamp默认值为当前时间问题
- 工程环境搭建和网站部署(java)
- BZOJ2646 : neerc2011 flight
- Unity Shader:Blur
- css固定表格表头(各浏览器通用)
- MySQL 5.7 for Windows 解压缩版 MySQL 服务无法启动
- ANDROID_MARS学习笔记_S04_004_用HTTPCLENT发带参数的get和post请求
- LNMP笔记:域名重定向、读写权限、显示WP主题、北京时间
- SPARK如何使用AKKA实现进程、节点通信
- jQuery插件,将内容插入到光标处
- CSS 文字概念小记
- <;转>;jmeter(十七)目录结构
- hihocoder 1342 Full Binary Tree Picture【完全二叉树】
- percona-xtrabackup系列一:简单使用
- Task 6.4 冲刺Two之站立会议10
- vue -Missing space before value for key &#39;path&#39;vue.js解决空格报错
- 从oracle往greenplum迁移,查询性能不满足要求的定位以及调优过程
- JAVA二叉树的创建以及各种功能的实现
- uva10392 Factoring Large Numbers
- git 无法忽略Android Studio 生成的 .idea目录解决办法