Python中求R阶梅花数的程序,急

Python013

Python中求R阶梅花数的程序,急,第1张

n = 5 #阶数 ,可以把这里逻辑改成输入获取input ,当然数据n太大python就报错了

print filter(lambda x:sum(map(lambda x:int(x)**n,str(x)))==x,range(10**(n-1),10**n))

这里的乘号是扩展,也就是重复。[0]*5就是0重复5次。得到[0,0,0,0,0]

x = [[0] * 5] * 2

print(x)

输出结果

[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]

首先画第一环,用虚线画出半径,取该半径的中点,然后从此中点延长虚线,且廷长到的终点是第一环的半径长度。终点便是第二环的圆心,半径为这条延长线。第三环同用此法。下面要说说第二行第一个环,因为上面已有两个环啦,而且两环的半径之间已有一条虚线,那么就在这条虚线做垂直平分线,然后做一个倒的等腰三角形,它的腰是圆的半径,它的顶点是该环的圆心,第五环皆用此法。

五环是由皮埃尔·德·顾拜旦先生于1913年构思设计的奥林匹克运动会的会徽,是由《奥林匹克宪章》确定的,也被称为奥运五环标志,它是世界范围内最为人们广泛认知的奥林匹克运动会标志。它由5个奥林匹克环套接组成,由蓝、黄、黑、绿、红5种颜色。环从左到右互相套接,上面是蓝、黑、红环,下面是是黄、绿环。整个造形为一个底部小的规则梯形。最初的解释是五种颜色代表各国国旗的颜色,后来又将5个不同颜色的圆环解释为五大洲的象征。