打印杨辉三角:
1
/ \
1 1
/ \ / \
1 2 1
/ \ / \ / \
1 3 3 1
/ \ / \ / \ / \
1 4 6 4 1
/ \ / \ / \ / \ / \
1 5 10 10 5 1
......
code:
# -*- coding: utf-8 -*-
def triangles(deep):
L = [1]
for i in range(int(deep)):
yield L
L = [1] + [L[i] + L[i+1] for i in range(len(L)-1)] + [1]
return 'done'
level = input('Input a level number: ')
for t in triangles(level):
count = 0;
for i in t:
count += 1
if count == len(t):
print(i)
else:
print(i, end=" ")