第3章 函数
练习 3-3:用函数画表格
注意:这个练习应该仅使用当前我们学过的语句和特性来实现。
【习题 3.3.1】 编写一个函数,绘制如下表格:
提示:要在同一行打印出个值,可以使用逗号分隔不同的值:
print ('+', '-')
如果一个序列以逗号结尾,Python会认为这一行没有结束, 于是下一个打印出的值会
出现在同一行。
print ('+', end=' ')
print ('-')
这两条语句的输出结果是’+ -’。
一条单独的print语句会结束当前行,开始下一行。
【分析】
第一步:先分析表格下表格
第二布:确认下方案
首先,题目给出的 print
语句的用法肯定是有用的
print ('+', end=' ')
print ('-')
其次,【习题 3.2.4】 的 do_twice 和 do_four 也是有用的
#执行函数f(x)两次
def do_twice(f,x):
f(x)
f(x)
#通过执行do_twice(f,x)两次,实现执行f(x)四次
def do_four(f,x):
do_twice(f,x)
do_twice(f,x)
所以我打算用 do_twice 画边界和空白的每一条,再用 do_four 画4条空白的行高
【求解】
#执行函数f(x)两次
def do_twice(f,x,y):
f(x,y)
f(x,y)