亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

python如何打印出菱形

小億
166
2024-09-05 09:48:41
欄目: 編程語言

在Python中,可以使用for循環和if-else語句來打印菱形

def print_diamond(n):
    for i in range(n):
        if i <= n // 2:
            spaces = n // 2 - i
            stars = 2 * i + 1
        else:
            spaces = i - n // 2
            stars = 2 * (n - i) - 1
        print(" " * spaces + "*" * stars)

size = int(input("請輸入菱形的大小(正整數):"))
print_diamond(size)

這個程序首先定義了一個名為print_diamond的函數,該函數接受一個參數n,表示菱形的大小。然后,使用for循環遍歷從0到n-1的整數。在循環內部,我們根據當前行號i計算空格數(spaces)和星號數(stars),并將它們連接起來打印出當前行。

最后,我們要求用戶輸入菱形的大小,并調用print_diamond函數打印菱形。注意,這個程序假設用戶輸入的是一個正整數。如果需要處理其他類型的輸入,可以添加相應的錯誤檢查和處理代碼。

0
平遥县| 宁津县| 九江县| 安阳县| 邹城市| 涪陵区| 民权县| 垣曲县| 南平市| 健康| 林口县| 咸阳市| 分宜县| 八宿县| 武川县| 民县| 江安县| 克拉玛依市| 廊坊市| 永州市| 琼海市| 鹿邑县| 宜春市| 宁国市| 九台市| 阿拉善左旗| 赤壁市| 内丘县| 邯郸市| 日土县| 夹江县| 东至县| 巧家县| 桂东县| 博野县| 静宁县| 商水县| 麦盖提县| 什邡市| 南皮县| 荆州市|