更多实例:python 打印菱形、三角形、矩形的代码感觉,写的有点复杂了,如果让你画圆或者其他图形呢?
其实运用数学公式,就可以了。比如菱形 |x - w/2| + |y - w/2| = w/2 轻松搞定。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
width =int(raw_input('输入对角线长度: '))
for row in range(width +1):
for col in range(width +1):
if((abs(row - width/2)+ abs(col - width/2))== width/2):
print"*",
else:
print" ",
print" "