要求打印一个菱形菱形其实是上下对称结构的,只要把上半部分打印出来了,下半部分的图形只要把上半部分对称下就可以完成整个图形的打印了。#循环变量计算为♥总数从0开始左、右分开写。#如♥总数为7个,那么循环变量是-3,4,步长为1。'''需要打印9层最终形成菱形'''for j in range(-4,5,1):#从-4开始数到4一共是9个数字 if j<0:#如果循环变量小于0 i=-j#让负数变成正数,并重新赋值 else: i=.
a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]
b = [' ' * 2 * (7 - i) + 'Good' * i for i in a]
for line in b:
print(line)
程序运
行
结果如下:
补充知识:
python
打印菱形
的三种方法
第一种(自己想的,有点麻烦):
rows = int(input('请输入菱形边长:\n'))
row = 1
while row <= rows:
col = 1 # 保证每次内循环col都从1开始,
打印
前面空格的个数
while col <=
铁头哇哇:
安装海龟绘图类库(turtle)
有图有派:
安装海龟绘图类库(turtle)
2301_79978905:
宝塔面板Django项目部署(无数据库版)