打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python简单判断水仙花数和回文数

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

# 153

a = num % 10 # 得到个位数3

b = num // 10 % 10 # 得到了百位的5

c = num // 100 #得到百位的1

if num == a**3 + b**3 + c**3: # 水仙花数是指三位数,每个位上的数的3次方加起来等于这个三位数

print('这个是水仙花数')

else:

print('这个不是水仙花数')

测试如下:

输入 :370,提示是水仙花数

输入:123

# “回文”是指正读反读都能读通的

num = int(input('请输入一个5位数字:'))

# 12321

a = num % 10

b = num // 10000 # 得到万位的数

c = num // 10 % 10 # 得到百位的数

d = num // 1000 % 10 # 得到千位的数

if a != b:

print('这个不是回文数')

elif c != d:

print('这个不是回文数')

else:

print('这个是回文数')

测试如下:输入12456,提示:不是回文数

输入 :12321提示,这个是回文数

备注:只是一个简单的例子,不严谨,不能代表所有情况,主要是表达一下意思!!

著作权归作者所有
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
跟我学Python 每天一题
值得收藏的30道Python练手题(附详细答案)
好程序员Python培训分享Python系列之分支和循环结构的应用
python初学者-输入一个数判断奇偶性
穷举法
水仙花数中各位数表达的意义
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服