中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
英吉沙县| 西青区| 逊克县| 库尔勒市| 云林县| 南投县| 阳春市| 连江县| 黔东| 贵港市| 土默特右旗| 集贤县| 元阳县| 云和县| 蓬溪县| 东光县| 庐江县| 上饶市| 苍梧县| 雷波县| 镇远县| 金塔县| 江孜县| 墨脱县| 县级市| 门头沟区| 德惠市| 五寨县| 金平| 贵港市| 天镇县| 策勒县| 永川市| 南宫市| 松潘县| 桓台县| 泸水县| 柘荣县| 雷山县| 和田县| 抚顺市|