Python入门

用Python打印分割线练习

2018-02-13  本文已影响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")
# 你说的对啊

上一篇下一篇

猜你喜欢

热点阅读