用Python打印分割线练习

需求1:打印 * 组成的分割线

def定义函数print_line(),打印一行由 * 组成的分割线,

def print_line():

    print("*" * 50)

print_line()

执行结果如下,

/home/parallels/Desktop/04_函数/venv/bin/python /home/parallels/Desktop/04_函数/hm_08_打印分割线.py
**************************************************

Process finished with exit code 0

由 * 组成的分割线打印完成。

需求2:打印由任意字符组成的分割线

对程序进行改造,程序执行的时候把需要打印的字符,通过char参数传入,程序更具有灵活性,改造后的程序如下,

def print_line(char):

    print(char * 50)

print_line("-")

执行结果如下,

/home/parallels/Desktop/04_函数/venv/bin/python /home/parallels/Desktop/04_函数/hm_08_打印分割线.py
--------------------------------------------------

Process finished with exit code 0

由 – 组成的分割线打印完成。

需求3:打印任意重复次数的分割线

通过times参数传入执行的次数,改造后的函数如下,

def print_line(char,times):

    print(char * times)

print_line("-",20)

执行结果如下,

/home/parallels/Desktop/04_函数/venv/bin/python /home/parallels/Desktop/04_函数/hm_08_打印分割线.py
--------------------

Process finished with exit code 0

控制台完成任意重复次数的打印。

需求4:可以打印5行任意字符且满足需求3

通过while对函数进行改造,

def print_line(char,times):

    print(char * times)

def print_lines():

    row = 0

    while row < 5:

        print_line("-",50)

        row += 1

print_lines()

执行结果如下:

/home/parallels/Desktop/04_函数/venv/bin/python /home/parallels/Desktop/04_函数/hm_08_打印分割线.py
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------

Process finished with exit code 0

需求5:通过形参传入打印的字符和执行的次数

通过chartimes传入打印的字符和执行的次数,

def print_line(char,times):

    print(char * times)

def print_lines(char,times):

    row = 0

    while row < 5:

        print_line(char,times)

        row += 1

print_lines("-",50)

执行结果如下,

/home/parallels/Desktop/04_函数/venv/bin/python /home/parallels/Desktop/04_函数/hm_08_打印分割线.py
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------

Process finished with exit code 0

打印字符串完成。

print("hello world")
# 你说的对啊

    原文作者:学知不足
    原文地址: https://www.jianshu.com/p/d3e389e6bf23
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞