RPA 實戰:讓小姐姐填滿你的硬盤(上)
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)
輸出:
半金字塔圖案程序
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小時內刪除侵權內容。