從零開始學習python | 通過示例學習如何制作Python模式程序

      網友投稿 648 2025-04-03

      Python編程語言很容易學習。易于語法實現的各種庫使其脫穎而出,這是它成為本世紀最流行的編程語言的眾多原因之一。雖然學習很容易,但訪問員通常會在建立模式程序邏輯時尋求您的方法。盡管聽起來很棘手,但使用python卻是小菜一碟。在本文中,我們將學習python中的各種模式程序。此博客涵蓋以下主題:


      Star Pattern Programs

      Pyramid Pattern Program

      Half-Pyramid Pattern Program

      Diamond Shaped Pattern Program

      Start Pattern Program

      Hourglass Pattern Program

      Number Pattern Programs

      Simple Numbers In A Pyramid

      Pascal’s Triangle Pattern

      Diamond Pattern Program

      Characters Patter Programs

      模式程序包含許多嵌套循環。因此,如果您不熟悉python中的循環,請確保查看有關python中的循環的詳細教程。

      星型程序

      以下是python中的一些星型程序。

      金字塔圖案程序

      def pattern(n): k = 2 * n - 2 for i in range(0,n): for j in range(0,k): print(end=" ") k = k - 1 for j in range(0, i+1): print("*", end=" ") print("\r") pattern(5)

      輸出:

      反金字塔圖案程序

      def pattern(n): k = 2*n -2 for i in range(n,-1,-1): for j in range(k,0,-1): print(end=" ") k = k +1 for j in range(0, i+1): print("*", end=" ") print("\r") pattern(5)

      輸出:

      正確啟動模式程序

      def pattern(n): for i in range(0, n): for j in range(0, i + 1): print("* ", end="") print("\r") for i in range(n, 0 , -1): for j in range(0, i + 1): print("* ", end="") print("\r") pattern(5)

      輸出:

      左啟動模式程序

      def pattern(n): k = 2 * n - 2 for i in range(0, n-1): for j in range(0, k): print(end=" ") k = k - 2 for j in range(0, i + 1): print("* ", end="") print("\r") k = -1 for i in range(n-1,-1,-1): for j in range(k,-1,-1): print(end=" ") k = k + 2 for j in range(0, i + 1): print("* ", end="") print("\r") pattern(5)

      輸出:

      沙漏圖案程序

      def pattern(n): k = n - 2 for i in range(n, -1 , -1): for j in range(k , 0 , -1): print(end=" ") k = k + 1 for j in range(0, i+1): print("* " , end="") print("\r") k = 2 * n - 2 for i in range(0 , n+1): for j in range(0 , k): print(end="") k = k - 1 for j in range(0, i + 1): print("* ", end="") print("\r") pattern(5)

      從零開始學習python | 通過示例學習如何制作Python模式程序

      輸出:

      半金字塔圖案程序

      def pattern(n): for i in range(0,n): for j in range(0, i+1): print("* " , end="") print("\r") pattern(5)

      輸出:

      左半金字塔圖案程序

      def pattern(n): k = 2 * n - 2 for i in range(0, n): for j in range(0, k): print(end=" ") k = k - 2 for j in range(0, i + 1): print("* ", end="") print("\r") pattern(5)

      輸出:

      向下半金字塔圖案程序

      def pattern(n): for i in range(n, -1, -1): for j in range(0, i + 1): print("* ", end="") print("\r") pattern(5)

      輸出:

      菱形圖案程序

      def pattern(n): k = 2 * n - 2 for i in range(0, n): for j in range(0 , k): print(end=" ") k = k - 1 for j in range(0 , i + 1 ): print("* ", end="") print("\r") k = n - 2 for i in range(n , -1, -1): for j in range(k , 0 , -1): print(end=" ") k = k + 1 for j in range(0 , i + 1): print("* ", end="") print("\r") pattern(5)

      輸出:

      鉆石星型計劃

      for i in range(5): for j in range(5): if i + j == 2 or i - j == 2 or i + j == 6 or j - i == 2: print("*", end="") else: print(end=" ") print()

      輸出:

      數字模式程序

      以下是一些帶有數字模式的Java程序。

      簡單數字程序

      def pattern(n): x = 0 for i in range(0 , n): x += 1 for j in range(0, i + 1): print(x , end=" ") print("\r") pattern(5)

      輸出:

      帕斯卡三角計劃

      def pascal(n): for i in range(0, n): for j in range(0, i + 1): print(function(i, j)," ", end="") print() def function(n, k): res = 1 if (k > n - k): k = n - k for i in range(0, k): res = res * (n - i) res = res // (i + 1) return res pascal(7)

      輸出:

      半金字塔圖案與數字

      def pattern(n): for i in range(1, n): for j in range(1, i + 1): print(j, end= " ") print("\r") pattern(5)

      輸出:

      菱形圖案與數字

      def pattern(n): k = 2 * n - 2 x = 0 for i in range(0, n): x += 1 for j in range(0, k): print(end=" ") k = k - 1 for j in range(0, i + 1): print(x, end=" ") print("\r") k = n - 2 x = n + 2 for i in range(n, -1, -1): x -= 1 for j in range(k, 0, -1): print(end=" ") k = k + 1 for j in range(0, i + 1): print(x, end=" ") print("\r") pattern(5)

      輸出:

      降序模式程序

      def pattern(n): for i in range(n, 0, -1): for j in range(1, i + 1): print(j, end=" ") print("\r") pattern(5)

      輸出:

      二進制數字模式程序

      def pattern(n): k = 2 * n - 2 for i in range(0, n): for j in range(0, k): print(end=" ") k = k - 1 for j in range(0, i + 1): print('10', end="") print("\r") pattern(5)

      輸出:

      字符模式程序

      這是一些帶有字符的python模式程序。

      右字母三角

      def pattern(n): x = 65 for i in range(0, n): ch = chr(x) x += 1 for j in range(0, i + 1): print(ch, end=" ") print("\r") pattern(5)

      輸出:

      角色模式程序

      def pattern(n): k = 2 * n - 2 x = 65 for i in range(0, n): for j in range(0, k): print(end=" ") k = k - 1 for j in range(0, i + 1): ch = chr(x) print(ch, end=" ") x += 1 print("\r") pattern(7)

      輸出:

      K形字符程序

      for i in range(7): for j in range(7): if j == 0 or i - j == 3 or i + j == 3: print("*", end="") else: print(end=" ") print()

      輸出:

      三角形字符圖案程序

      def pattern(n): k = 2 * n - 2 x = 65 for i in range(0, n): ch = chr(x) x += 1 for j in range(0, k): print(end=" ") k = k - 1 for j in range(0, i + 1): print(ch, end=" ") print("\r") pattern(5)

      輸出:

      菱形字符圖案程序

      def pattern(n): k = 2 * n - 2 for i in range(0, n): for j in range(0, k): print(end=" ") k = k - 1 x = 65 for j in range(0, i + 1): ch = chr(x) print(ch, end=" ") x += 1 print("\r") k = n - 2 x = 65 for i in range(n, -1, -1): for j in range(k, 0, -1): print(end=" ") k = k + 1 for j in range(0, i + 1): ch = chr(x) print(ch, end=" ") x += 1 print("\r") pattern(5)

      輸出:

      這使我們到了本文的結尾,在這里我們了解了如何在python的循環幫助下使用星號,數字和字符在python中實現不同的模式。我希望您對本教程中與您共享的所有內容一清二楚。

      Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:PPT沒保存沒了怎么辦(ppt做的沒保存上怎么辦)
      下一篇:wps怎么生成論文的目錄
      相關文章
      亚洲国产成人综合精品| 国产精品亚洲综合| 亚洲成AV人在线观看天堂无码| 亚洲中久无码不卡永久在线观看| 亚洲av永久中文无码精品综合 | 亚洲成在人线av| 国产亚洲精品a在线无码| 亚洲精品乱码久久久久久中文字幕| 国产亚洲成人在线播放va| 亚洲最大AV网站在线观看| 亚洲色精品vr一区二区三区| 亚洲大成色www永久网站| 亚洲小视频在线观看| 久久亚洲精品成人无码网站| 亚洲精品在线播放视频| 亚洲国产中文在线视频| 亚洲无砖砖区免费| 亚洲中文字幕精品久久| 亚洲精品无码不卡在线播放| 国产AV无码专区亚洲AV蜜芽 | 国产成人亚洲毛片| 亚洲毛片网址在线观看中文字幕 | 亚洲一区二区三区深夜天堂| 国产亚洲精品bv在线观看| 亚洲欧美日韩一区二区三区 | 国产精品亚洲玖玖玖在线观看| 亚洲中文字幕无码中文字在线| 久久精品国产精品亚洲艾草网| 色噜噜综合亚洲av中文无码| 亚洲成a人片7777| 亚洲日韩久久综合中文字幕| 亚洲av无码乱码在线观看野外 | avtt天堂网手机版亚洲| 亚洲乱亚洲乱妇24p| 四虎精品亚洲一区二区三区| 亚洲熟妇中文字幕五十中出| 亚洲精品私拍国产福利在线| 亚洲Av高清一区二区三区| 亚洲AV无码一区二区三区网址 | 亚洲国产美女精品久久久久∴| 亚洲激情中文字幕|