需求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:通过形参传入打印的字符和执行的次数
通过char
和times
传入打印的字符和执行的次数,
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")
# 你说的对啊
网友评论