# 实现上述方法的python3代码
height = 5
for row in range(1, height+ 1):
print(" " * (height - row) +"*" * row)
输出
* ** *** **** *****
打印三角
# 演示星型模式的 Python 3.x 代码
# 演示打印图案三角形的功能
def triangle(n):
# 空格数
k = n - 1
# 处理行数的外循环
for i in range(0, n):
# 内部循环处理根据要求更改的数字空间值
for j in range(0, k):
print(end=" ")
# 每次循环后递减 k
k = k - 1
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 打印星号
print("* ", end="")
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
triangle(n)
输出
* * * * * * * * * * * * * * *
数字模式
# 演示星型模式的 Python 3.x 代码
# 演示数字打印模式的功能
def numpat(n):
# 初始化起始编号
num = 1
# 处理行数的外循环
for i in range(0, n):
# 重新分配 num
num = 1
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 打印数字
print(num, end=" ")
# 每列递增数字
num = num + 1
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
numpat(n)
输出
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
无需重新分配的数字
# 演示星型模式的 Python 3.x 代码
# 演示数字打印模式的功能
def contnum(n):
# 初始化起始数字
num = 1
# 处理行数的外循环
for i in range(0, n):
# 不重新分配 num
# num = 1
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 打印数字
print(num, end=" ")
# 每列递增数字
num = num + 1
# 每行之后的结束行
print("\r")
n = 5
# 发送 5 作为参数调用函数
contnum(n)
输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
字符模式
# 演示星型模式的 Python 3.x 代码
# 显示字母打印图案的功能
def alphapat(n):
# 对应于 'A' ASCII 值的初始化值
num = 65
# 处理行数的外循环
# 5 在这种情况下
for i in range(0, n):
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 显式转换为 char
ch = chr(num)
# 打印字符值
print(ch, end=" ")
# 递增数
num = num + 1
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
alphapat(n)
输出
A BB CCC DDDD EEEE
连续字符模式
# 演示星型图案的 Python 代码 3.x
# 显示字母打印图案的功能
def contalpha(n):
# 对应于 'A' ASCII 值的初始化值
num = 65
# 处理行数的外循环
- for i in range(0, n):
# 内部循环来处理改变 acc 的列数,到外循环
for j in range(0, i+1):
# 显式转换为 char
ch = chr(num)
# 打印字符值
print(ch, end=" ")
# 在每一列递增
num = num + 1
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
contalpha(n)
# 实现上述方法的python3代码
height = 5
for row in range(1, height+ 1):
print(" " * (height - row) +"*" * row)
输出
* ** *** **** *****
打印三角
# 演示星型模式的 Python 3.x 代码
# 演示打印图案三角形的功能
def triangle(n):
# 空格数
k = n - 1
# 处理行数的外循环
for i in range(0, n):
# 内部循环处理根据要求更改的数字空间值
for j in range(0, k):
print(end=" ")
# 每次循环后递减 k
k = k - 1
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 打印星号
print("* ", end="")
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
triangle(n)
输出
* * * * * * * * * * * * * * *
数字模式
# 演示星型模式的 Python 3.x 代码
# 演示数字打印模式的功能
def numpat(n):
# 初始化起始编号
num = 1
# 处理行数的外循环
for i in range(0, n):
# 重新分配 num
num = 1
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 打印数字
print(num, end=" ")
# 每列递增数字
num = num + 1
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
numpat(n)
输出
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
无需重新分配的数字
# 演示星型模式的 Python 3.x 代码
# 演示数字打印模式的功能
def contnum(n):
# 初始化起始数字
num = 1
# 处理行数的外循环
for i in range(0, n):
# 不重新分配 num
# num = 1
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 打印数字
print(num, end=" ")
# 每列递增数字
num = num + 1
# 每行之后的结束行
print("\r")
n = 5
# 发送 5 作为参数调用函数
contnum(n)
输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
字符模式
# 演示星型模式的 Python 3.x 代码
# 显示字母打印图案的功能
def alphapat(n):
# 对应于 'A' ASCII 值的初始化值
num = 65
# 处理行数的外循环
# 5 在这种情况下
for i in range(0, n):
# 内循环处理列值更改为外循环
for j in range(0, i+1):
# 显式转换为 char
ch = chr(num)
# 打印字符值
print(ch, end=" ")
# 递增数
num = num + 1
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
alphapat(n)
输出
A BB CCC DDDD EEEE
连续字符模式
# 演示星型图案的 Python 代码 3.x
# 显示字母打印图案的功能
def contalpha(n):
# 对应于 'A' ASCII 值的初始化值
num = 65
# 处理行数的外循环
- for i in range(0, n):
# 内部循环来处理改变 acc 的列数,到外循环
for j in range(0, i+1):
# 显式转换为 char
ch = chr(num)
# 打印字符值
print(ch, end=" ")
# 在每一列递增
num = num + 1
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
contalpha(n)