美文网首页Python入门
用Python打印分割线练习

用Python打印分割线练习

作者: 学知不足 | 来源:发表于2018-02-13 22:59 被阅读0次

    需求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")
    # 你说的对啊
    
    

    相关文章

      网友评论

        本文标题:用Python打印分割线练习

        本文链接:https://www.haomeiwen.com/subject/iwystftx.html