题目:
解:
模式 A:
输入“n = int(input("请输入一个数字:"))”,表示将有多少层&数字最大是多少。
输入“
for num in range(1, n + 1):
for j in range(1, num + 1, 1):
print(j, end="\t")
print()”,表示第一层循环从1开始,到数字“n”结束,第二层循环中数字从小往大递增,最后在第一层循环下打印,确保打印效果。
结果如下:
整图如下:
模式 B:
输入“n = int(input("请输入一个数字:"))”,表示将有多少层&数字最大是多少。
输入“
for num in range(n,0,-1):
for j in range(1,num+1):
print(j, end="\t")
print()”,第一层循环表示从n开始,到1结束,第二层循环表示数字从1到最大递增,最后在第一层循环下打印,确保打印效果。
结果如下:
整图如下:
模式 C:
输入“n = int(input("请输入一个数字:"))”,表示将有多少层&数字最大是多少。
输入“
for num in range(1, n + 1):
for j in range(n - num):
print(" ", end="\t")”,表示第一层循环从1开始,到数字“n”结束,第二层循环中空格从最多向1递减。
输入“
for j in range(num, 0, -1):
print(j, end="\t")”,表示第二层循环中数字有大往小递减。
在第一层循环下,输入“print()”,确保打印效果。
结果如下:
整图如下:
模式 D:
输入“n = int(input("请输入一个数字:"))”,表示将有多少层&数字最大是多少。
输入“
for num in range(n,0,-1):
for j in range(n - num):
print(" ", end="\t")”,表示第一层循环从数字“n”开始,到1结束,第二层循环中的空格从0到最大递增。
输入“
for j in range(1,num+1):
print(j, end="\t")
print()”,表示第二层循环中的数字从1到最大递增,最后在第一层循环下打印,确保打印效果。
结果如下:
整图如下: