python 생 성기 양 휘 삼각형 생 성 방법(필수)

파 이 썬 으로 재 미 있 는 프로그램 을 쓰 니까 노 모 가 멈 출 수가 없어 요.

#           
#      2          ,     0,   ,   ' '
def yang(line):
  n,leng=0,2*line - 1
  f_list = list(range(leng+2)) #    ,insert        ,     ,    1   
  #      0
  for i,v in enumerate(f_list):
    f_list[v] = 0
  ZEROLIST = f_list[:] #         
  f_list[leng//2] = 1 #      
  re_list =f_list[:]
  n=0
  while n < line:
    n = n+1
    yield re_list
    f_list,re_list = re_list[:],ZEROLIST[:]
    start = leng//2-n #        1   
    end = start + 2*n #         1   
    while start <= end:
      re_list[start] = f_list[start - 1] + f_list[start+1] #     1,      ,                
      start = start + 1
  return 'done'

def printList(L):
  n = 0
  p_str = ''
  for value in L:
    ch = str(value)
    if value == 0:
      ch = ' '
    p_str = p_str + ch
  print(p_str)

for value in yang(8):
  printList(value)
이상 의 python 생 성기 가 양 휘 삼각형 을 만 드 는 방법(필수)은 바로 소 편 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기