본문 바로가기
반치용/기타 및 저장

[파이썬]열쇠 모양 만들기

by Cat.8 2020. 6. 17.

Ban's Key

def factorials(n): 
    if n ==1 : return 1
    else: return n*factorials(n-1)

base_key = [1,11,11,5,7,30,30,19,21,60]

a = list(
    range(base_key[0],base_key[1])) + list(
    range(base_key[2],base_key[3],-1)) + list(
    range(base_key[4],base_key[5])) + list(
    range(base_key[6],base_key[7],-1)) + list(
    range(base_key[8],base_key[9]))

for i in a:
    print(("{0:^105}".format(factorials(i)).replace("0",""))[40:65])

 

---- 결과물 ----

 1
 2
 6
 24
 12
 72
 54
 432
 36288
 36288
 399168
 36288
 36288
 432
 54
 72
 54
 432
 36288
 36288
 399168
 47916
 622728
 871782912
 137674368
 2922789888
 35568742896
 64237375728
 121645148832
 243292817664
 5199421717944
 11247277776768
 258521673888497664
624484173323943936
5511214333985984
329146112665635584
888694541835216768
88344611713865154
176199373971954543616
52859812191586363848
176199373971954543616
88344611713865154
888694541835216768
329146112665635584
5511214333985984
624484173323943936
 258521673888497664
 11247277776768
 5199421717944
 243292817664
 5199421717944
 11247277776768
 258521673888497664
624484173323943936
5511214333985984
329146112665635584
888694541835216768
88344611713865154
176199373971954543616
52859812191586363848
3865417792281772556288 
36933693531672181216
76188118864955181944128
993964148476186964352
663861449296666513375232
78991217467999448158352
2263454631597958158924
6611117672241742912
744335864281739928973568
8977343456112695961158942
3871817625344751665152
9854314266244511569936384
5637355132685139975726451
8768436258111461589319638
5619631614956577156438373
8535428825489296165175296
4296435515361197996919763
6228947373375385214863546
5216332129537688755283137
8166647688443776415689651
2431646933211632597216986
6856437669752895544883277
3389399649693437883668137
6832758183278564571879411
7566516959583215144943676
6372494973649797888116845
2322134983847962266214518
1574683828862318181142924
3894634592876772687432548

댓글