n = int(input("请输入行数:"))for i in range(1, n+1): print(('* ' *(i)).center(n*3))for j in range(n, 0, -1): print(('* '*(j)).center(n*3))
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 <=
layer = int(input("请输入要打印的行数:"))
while layer % 2 == 0:
layer = int(input("请输入正确的要打印的行数,注意是奇数行:"))
#上半部分
for i in range(1,layer // 2 + 2):
#计算空格的个数
spce_num = layer - i
for j in range...
在
python
学习过程中会遇到各种问题,在本次学习过程中遇到一个小小的问题,就是用
python
输出
一个
菱形
,怕以后忘记,故写此笔记以记之。
‘’'
python
n = int(input("请输入n的值:"))
print("
输出
结果为:")
#总行数2n-1
for h in range(1,2*n):
#
菱形
上半部分,
if h <= n:
s = n
#前半部分每行的...
CSDN-Ada助手:
Python计算出1~100中6的倍数以及数字中带8的数
jackylove7_:
用Python输出三角形图案
Auroraabcd:
Python计算出1~100中6的倍数以及数字中带8的数
Stella.312: