一、打印九九乘法表:
1
2
3
4
5
|
#coding:utf-8
for
i
in
range
(
1
,
10
):
for
j
in
range
(
1
,i
+
1
):
print
(
"%dx%d=%d"
)
%
(j,i,j
*
i),
print
'\n'
|
结果:
二、打印正方形
实体正方形 代码:
1
2
3
4
5
6
|
#coding:utf-8
rows
=
int
(
raw_input
(
"输入正方形边长:"
))
for
i
in
range
(rows):
for
j
in
range
(rows):
print
(
"*"
),
print
|
空心正方形 代码:
1
2
3
4
5
6
7
8
9
10
11
12
|
#coding:utf-8
rows
=
int
(
raw_input
(
"输入正方形边长:"
))
for
x
in
range
(rows):
for
y
in
range
(rows):
if
x !
=
0
and
x !
=
rows
-
1
:
if
y
=
=
0
or
y
=
=
rows
-
1
:
print
(
" * "
),
else
:
print
(
" "
),
else
:
print
(
" * "
),
print
(
"\n"
)
|
效果:
三、打印圣诞树
代码:
1
2
3
4
5
6
7
8
9
10
|
#coding:utf-8
rows
=
3
for
x
in
range
(rows):
for
i
in
range
(
1
,
13
):
if
i
%
2
=
=
0
:
continue
else
:
print
(
str
(i
*
'*'
).center(
11
))
for
y
in
range
(
10
):
print
(
'*'
.center(
11
))
|
效果:
四、打印凌形
代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#coding:utf-8
rows
=
10
#while True:
for
i
in
range
(
1
, rows):
if
i
%
2
=
=
0
:
continue
else
:
print
(
str
(i
*
'*'
).center(rows))
for
i
in
range
(rows):
if
i
%
2
=
=
0
:
continue
else
:
print
(
str
((rows
-
i)
*
'*'
).center(rows))
|
效果:
写简单,如有更好的,请指正并交流~
本文转自 dyc2005 51CTO博客,原文链接:http://blog.51cto.com/dyc2005/1941069,如需转载请自行联系原作者