Python_使用函数创建矩形图案

做函数运用服务意识,方便使用者

"""
    ***
    * *
    ***
"""


# 创建
def make_rectangle(side_length, char):
    """
        创建指定边长的中空矩形
    :param side_length: int边长
    :param char: 字符
    :return:
    """
    if side_length >= 2:
        print(char * side_length)
        for __ in range(side_length - 2):
            print(char + " " * (side_length - 2) + char)
        print(char * side_length)
    elif side_length == 1:
        print(char)


# 测试
make_rectangle(5, "$")

运行结果

$$$$$
$   $
$   $
$   $
$$$$$

你可能感兴趣的:(python_base,python)