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

溫馨提示×

如何用python打印菱形

小億
95
2024-09-03 05:13:29
欄目: 編程語言

在Python中,可以使用嵌套循環來打印菱形

def print_diamond(size):
    if size % 2 == 0:
        size += 1

    for i in range(size):
        if i <= size // 2:
            spaces = size // 2 - i
            stars = 2 * i + 1
        else:
            spaces = i - size // 2
            stars = 2 * (size - i) - 1
        print(" " * spaces, end="")
        print("*" * stars, end="")
        print(" " * spaces)

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

這個函數首先檢查給定的大小是否為奇數,如果不是,則將其增加1。然后,它使用兩個嵌套循環來打印菱形的上半部分和下半部分。每行的空格和星號數量根據當前行數計算得出。最后,通過調用print_diamond()函數并傳遞一個整數參數來打印菱形。

0
无为县| 灵石县| 湖南省| 富平县| 屏东县| 阳山县| 淮安市| 区。| 清涧县| 光泽县| 白水县| 蚌埠市| 镇康县| 麦盖提县| 肃北| 汉寿县| 香格里拉县| 安仁县| 淳化县| 甘肃省| 资源县| 敖汉旗| 天峻县| 海南省| 浠水县| 朝阳县| 贵南县| 巫溪县| 嘉兴市| 南昌市| 汝阳县| 板桥市| 广州市| 徐水县| 保靖县| 富源县| 吴江市| 柳江县| 于田县| 清河县| 萝北县|