# 找规律
根据数数,发现第一行前头有9个空格,往下每次少两个空格,先输出(num-i*2)个空格,然后不换行输出一个星号,然后中间的空格从第二行开始一次多四个,关系是(4*i-1),
根据逆向思维,然后下边的规律也会找到
与上半给三角形相似下半个三角形也是一个循环嵌套,但是要比上半个三角形少一行,所以要使i从1开始。打印
菱形
是一个循环嵌套问题,首先要明白内层循环和外层循环分别控制什么。然后在确定
菱形
需要几行,每一行
菱形
数量与行数对应。首先要确定
菱形
的宽度,将
菱形
分为上下两个三角形。由于range取值是左闭右开,所以要x+1。内循环控制空格的数量。x=5,
输出
的
菱形
为。
这里写自定义目录标题利用for循环打印
空心
矩形,直角三角形,
空心
直角三角形新的改变
利用for循环打印
空心
矩形,直角三角形,
空心
直角三角形
你好! 这是你第一次
使用
Markdown编辑器 所展示的欢迎页。如果你想学习如何
使用
Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
for i in range(5):
for j in range...
# 因为只有奇数行才能实现上面比下面多一层,依此来实现
菱形
layer =int (input("请输入您想打印
空心
菱形
的层数:"))
#上半部分(layer // 2 + 1 层)
for i in range(1,layer // 2 + 2): # i为当前的行数,
space_num = layer // 2 + 1 - i # 用上半部分的行数减
layer = int(input("请输入HANG数:")) '''输入行数'''
for i in range(1,layer+1): '''用i表示每一行'''
num1 = layer - i '''num1表示每一行
中
空格的数量'''
for j in r
本人是一名
python
初学者,刚刚看到一道有趣的
python
问题,“用
python
如何在编译器
中
打印出
菱形
图案?”因此决定尝试一下,代码不多,仅供参考。代码def printStar(intNum):s = "*"spaceLength = intNumblockCount = int(intNum/2+1)for i in range(spaceLength):result = s.rjust(...
一,
python
输出
*组成的
菱形
(实心):
python
代码:x = int(input('请输入最长行的*的个数:'))y = int(input('请输入每个*之间的间隔:'))i = 1while i
python
如何
输出
星号
组成的
菱形
图形?
python
输出
星号
组成的
菱形
图形的方法:读入一个整数N,N是奇数,
输出
由
星号
字符组成的
菱形
三角形,要求:...