91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python生成楊輝三角形的示例代碼

發布時間:2020-10-09 01:33:03 來源:腳本之家 閱讀:155 作者:蜜罐子公子 欄目:開發技術

楊輝三角楊輝 定義如下:

     1
    / \
    1  1
   / \ / \
   1  2  1
  / \ / \ / \
  1  3  3  1
 / \ / \ / \ / \
 1  4  6  4  1
 / \ / \ / \ / \ / \
1  5  10 10 5  1

把每一行看做一個list,試寫一個generator,不斷輸出下一行的list:

def triangles():
  L = [1]
  while True:
    yield L
    
    M=L[:]#復制一個list,這樣才不會影響到原有的list。不然results里的每個列表的末尾會為0.
    M.append(0)
    L = [M[i-1]+M[i] for i in range(len(M))] 
    
n =0
results = []
for t in triangles():
  
  print(t)
  results.append(t)
  print(results)
  n = n +1
  if n == 10:
    break

ps:如何實現心

def printlove(start,length,midnumber=0,flag=31):
  for i in range(31):
    if i<start or i>start+length-1 and i<15-(midnumber-1)/2 or i>15+(midnumber-1)/2 and i<31-start-length or i> 30-start or i==flag:
      print " ",
    else:
      print "*",
  print ""
for i in range(16):
  if i ==0:
      printlove(4,3)
  elif i==1:
      printlove(1,9)
  elif i>=2 and i<=5:
      printlove(0,i+10)
  elif i==6:
      printlove(1,7,7,15)
  elif i>=7 and i<=8:
      printlove(i-5,6,5-(i-7)*2)
  elif i==9:
      printlove(5,6,1)
  elif i==10:
      printlove(8,6,1)
  elif i==15:
      printlove(15,1,1)
  else:
      printlove(i-1,16-i,1)

實現的效果如下:

使用python生成楊輝三角形的示例代碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

图片| 巴楚县| 西充县| 南陵县| 西乌珠穆沁旗| 重庆市| 什邡市| 西平县| 衡阳县| 临武县| 丰镇市| 邮箱| 成都市| 阿拉善右旗| 怀仁县| 八宿县| 汝城县| 岢岚县| 三亚市| 宁河县| 当涂县| 文登市| 安仁县| 潼南县| 司法| 海林市| 鞍山市| 平原县| 神农架林区| 商都县| 锡林浩特市| 沂水县| 穆棱市| 临漳县| 长治市| 塘沽区| 镇巴县| 桑日县| 潜江市| 邢台市| 渑池县|