|
发表于 2021-9-7 23:30:10
|
显示全部楼层
我是这样认为的:
- temp = input('请输入一个整数:')
- number = int(temp)
- while number: #当number == 0时,循环A停止 循环A共执行 number 次
- i = number - 1 # 每次 循环A 开始时,i的值改变
- while i:# 当 i的值为零 时,循环B结束 循环B执行 (number - 1)次
- print(' ', end = '')#循环B开始时在第N行打印(number - 1)次
- i = i - 1 # i值减一
- j = number # 将 number 的值赋给 j
- while j: #循环c执行 j 次
- print('*', end = '') # 在第N行继续打印
- j = j - 1 # j 值减一
- print() #换行
- number = number - 1 # number 减一
- '''
- 输入的数字就是A循环的次数
- 每一次A循环的时候,B循环当前 number-1 次
- 每一次A循环的时候,C循环当前 number 次
- 每次A循环的结果在同一行,即不同行代表不同的 A循环
- 第 5 6 7 行为一个小循环
- 第 9 10 11 行为另一个小循环
- '''
复制代码 |
|