黑马程序员技术交流社区
标题:
打印菱形星星,你会了吗
[打印本页]
作者:
quanye
时间:
2018-8-2 00:01
标题:
打印菱形星星,你会了吗
献上我自己独立完成的第一份代码,打印菱形星星,不是说多牛逼的技术,这代表一个开始,我仍记得当时完成时的喜悦,是兴奋。
# * 多0
# *** 多1
# ***** 多2
# ******* 多3
# ********* 多4
# ******* 7
# ***** 5
# *** 3
# * 1
# 打印星星的每一行前都有空格,前五行空格递增,后递减
i
=
1
while
i
<=
9
:
j
=
1
if
i
<=
5
:
# 前五行的打印
while
j
<=
(
1
+
(i
-
1
)
*
2
)
:
if
j
==
1
:
print
(
" "
*
(
5
-
i)
,
end
=
""
)
# 空白键不换行
print
(
'*'
,
end
=
""
)
# 每列中打印一个星星后不换行
j
+=
1
else
:
j
=
1
while
j
<=
(
9
-
(i
-
5
)
*
2
)
:
if
j
==
1
:
print
(
" "
*
(i
-
5
)
,
end
=
""
)
print
(
'*'
,
end
=
""
)
j
+=
1
i
+=
1
print
(
""
)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2