注意:请使用我们目前学过的语句和特性来完成本题。
- 编写一个能画出如下网格 (grid) 的函数:
+ - - - - + - - - - +
| | |
| | |
| | |
| | |
+ - - - - + - - - - +
| | |
| | |
| | |
| | |
+ - - - - + - - - - +
提示:你可以使用一个用逗号分隔的值序列,在一行中打印出多个值:
print('+', '−')
print 函数默认会自动换行,但是你可以阻止这个行为,只需要像下面这样将行结尾变成一个空格:
print('+', end=' ')
print('−')
这两个语句的输出结果是+ −
。
一个没有传入实参的print 语句会结束当前行,跳到下一行。
- 编写一个能够画出四行四列的类似网格的函数。
致谢: 这个习题基于 Practical C Programming, Third Edition 一书中的习题改编,该书由 O’Reilly 出版社于 1997 年出版。
第一小题
一行行来写
|
|
第二小题
用了for循环,一行行来写太多了。
|
|
效果:
+ - - - - + - - - - + - - - - +
| | | |
| | | |
| | | |
| | | |
+ - - - - + - - - - + - - - - +
| | | |
| | | |
| | | |
| | | |
+ - - - - + - - - - + - - - - +
| | | |
| | | |
| | | |
| | | |
+ - - - - + - - - - + - - - - +