首页 > 编程语言 > 详细

Python趣味百题(初级篇) -- 1

时间:2016-07-13 15:37:38      阅读:126      评论:0      收藏:0      [点我收藏+]
51CTO上看到这个视频,自己试做一下:
尾数前移:N尾数是6,把6移到最前面后是N的4倍
def move_last_num():
a = 1

while True:
if 4 * (a * 10 + 6) == 6 * (10 ** len(str(a))) + a:
print(a)
return a
else:
a = a + 1

if __name__ == ‘__main__‘:
n = move_last_num()
N = n * 10 + 6
print(N)

水仙花数:一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身
def roem():
for r in range(100,1000):
s = 0
n = len(str(r))
for i in range(n):
s = s + (int(str(r)[i]))**n
if s == r:
print(s)

if __name__ == ‘__main__‘:
roem()

Python趣味百题(初级篇) -- 1

原文:http://www.cnblogs.com/lostkite/p/5666999.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!