#打印n阶菱形
def print_rhombus(n):
#打印正三角
for i in range(1,n+1):
x_num = 2*i-1 #每一层的*数量
space_num = n - i #每一层的空格数量
print(' ' * space_num + '*' * x_num) #每一层的空格和*输出数量 #打印倒三角
for j in range(1,n):
x_num = (n-j)*2 - 1 #每一层的*数量
space_num = j #每一层的空格数量
print(' ' * space_num + '*' * x_num) #每一层的空格和*输出数量
>>> print_rhombus(8) #打印8阶菱形
>>>
*
***
*****
*******
*********
***********
*************
***************
*************
***********
*********
*******
*****
***
*
相关文章
- 打印出从1到最大的n位十进制数
- 输入行数,打印菱形
- leetcode:LCR 135. 报数.剑指offer打印从1到最大的n位数
- 九度OJ 1205 N阶楼梯上楼问题 (DP)
- TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务
- 多重循环打印图形(2)——打印菱形
- 惠普(HP)打印机驱动安装+答题卡尺寸设置: LaserJet MFP M436n(史上最详细操作演示)
- 编程计算2×3阶矩阵A和3×2阶矩阵B之积C。 矩阵相乘的基本方法是: 矩阵A的第i行的所有元素同矩阵B第j列的元素对应相乘, 并把相乘的结果相加,最终得到的值就是矩阵C的第i行第j列的值。 要求: (1)从键盘分别输入矩阵A和B, 输出乘积矩阵C (2) **输入提示信息为: 输入矩阵A之前提示:\"Input 2*3 matrix a:\\n\" 输入矩阵B之前提示
- 金字塔/菱形打印方法
- python练习题-打印斐波拉契数列前n项