Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def rivi(n, b=0, w=0):
- a = ["*"]*(n-b)+["o"]*b
- random.shuffle(a)
- return " "*w + "/"+"".join(a)+"\\"
- def kerros(a, M):
- n = a
- ret = []
- for i in range(M):
- ret.append(rivi(n, b=random.randint(0,int(n/2))))
- n += 2
- return ret
- def joulukuusi(N):
- a = 0
- m = 4
- kuusi = []
- for n in range(N):
- kuusi += kerros(a, m)
- a += 4
- m += 2
- mW = len(kuusi[-1])
- for _ in range(2):
- kuusi += ["||"]
- for i,r in enumerate(kuusi):
- kuusi[i] = " "*int((mW-len(r))/2) + r
- return kuusi
- print ("\n".join(joulukuusi(3)))
Advertisement
Add Comment
Please, Sign In to add comment