|
发表于 2022-6-18 15:10:51
|
显示全部楼层
本楼为最佳答案
本帖最后由 allen-xy 于 2022-6-18 15:13 编辑
- temp = input('请输入一个整数:')
- number = int(temp)
- while number: # 当number不等于0时,执行while主循环。【如number不等于0,继续主循环;如number=0,跳出主循环。】
- i = number - 1 # 每次执行主循环时,将number-1的值赋予i。
- while i: # 当i不等于0时,执行内层循环1。【如i不等于0,继续循环1;如i=0,跳出循环1。】
- print(' ', end = '') # 打印空格,并且不换行。
- i = i - 1 # 将i-1的值赋予i。【如i不等于0,继续循环1;如i=0,跳出循环1。】
- j = number # 将number的值赋予j。
- while j: # 当j不等于0时,执行内层循环2。【如j不等于0,继续循环2;如j=0,跳出循环2。】
- print('*', end = '') # 打印星号,并且不换行。
- j = j - 1 # 将j-1的值赋予j。【如j不等于0,继续循环2;如j=0,跳出循环2。】
- print() # 循环1和循环2结束后,打印回车,即换行。
- number = number - 1 # 将number-1的值赋予number。如number不等于0,继续主循环;如number=0,跳出主循环。
复制代码
- 请输入一个整数:6
- ******
- *****
- ****
- ***
- **
- *
复制代码 |
|