Python是一種易學易用的高級編程語言,有著廣泛的應用領域。在本文中,我們將介紹如何使用Python編寫一個直角梯形的代碼。
# 定義直角梯形的函數 def draw_trapezoid(height, base_top, base_bottom): for row in range(height): # 計算每行空格數 space_num = height - row - 1 # 計算每行*號數 star_num = base_top + (base_bottom - base_top) * row // (height - 1) # 打印每行空格和*號 print(' ' * space_num + '*' * star_num) # 調用函數并輸入參數 draw_trapezoid(5, 3, 8)
這段代碼中,定義了一個名為draw_trapezoid的函數,用于繪制直角梯形。該函數需要三個參數,分別為直角梯形的高、上底和下底。在函數內部,使用for循環遍歷每一行,分別計算每行需要打印的空格數和*號數,然后使用print函數打印出來。最后在函數外調用函數并輸入參數即可完成一個直角梯形的繪制。