Python99道经典练习题答案 下载本文

(x) () l ''' 【程序6】

题目:用*号输出字母C的图案。

1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。 2.程序源代码: ''' ' !\\n' '*' * 10 i (5):

'* *' '*' * 10 '*\\n' * 6 ''' 【程序7】

题目:输出特殊图案,请在c环境中运行,看一看, !

1.程序分析:字符共有256个。不同字符,图形不一样。 2.程序源代码: ''' a = 176 b = 219

6 / 23

(b)(a)(a)(a)(b) (a)(b)(a)(b)(a) (a)(a)(b)(a)(a) (a)(b)(a)(b)(a) (b)(a)(a)(a)(b) ''' 【程序8】

题目:输出9*9口诀。

1.程序分析:分行与列考虑,共9行9列,i控制行,2.程序源代码: \() { ; (\ (1<10) { (1<10) { *j;

(\表示左对齐,占3位*/ }

(\每一行后换行*/

7 / 23

控制列。j } } ''' i (1,10): j (1,10): = i * j

' * = % -3d' % () '' ''' 【程序9】

题目:要求输出国际象棋棋盘。

1.程序分析:用i控制行,j来控制列,根据的和的变化来控制输出黑方格,还是白方格。 2.程序源代码: \() { ; (0<8) { (0<8) (() )

(\

8 / 23

(\ (\ } } ''' i (8): j (8):

(i + j) % 2 0: ((219)) ((219)) :

(' ') '' ''' 【程序10】

题目:打印楼梯,同时在楼梯上方打印两个笑脸。

1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。 2.程序源代码: ''' ((1))

9 / 23

((1)) ''

i (1,11): j (1): ((219)) ((219)) '' ''' 【程序11】

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月

后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 2.程序源代码: () { f12; i; f12=1; (1<=20)

{ (\

10 / 23