|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
temp = input('请输入一个整数:')
number = int(temp)
while number:
i = number - 1
while i:
print(' ', end = '')
i = i - 1
j = number
while j:
print('*', end = '')
j = j - 1
print()
number = number - 1
请问下这里倒数第二排的print()为啥可以实现下面的输出?
请输入一个整数:8
********
*******
******
*****
****
***
**
*
认真听课的我还是不太理解这个磨人的小派森
本帖最后由 jackz007 于 2019-4-29 18:25 编辑
- temp = input('请输入一个整数:')
- number = int(temp) # number = 键入的数值
- while number: # 一共循环 number 次,总共打印 number 行
- i = number - 1 # 打印新的一行从这里开始
- while i: # 在同一行上连续打印 number - 1 个空格
- print(' ', end = '') # 每循环一次输出一个空格,end = '' 代表不回车,连续输出
- i = i - 1 # 循环变量减 1
- j = number
- while j: # 紧贴 number - 1 个空格后面位置连续打印 number 个 '*'
- print('*', end = '') # 每循环一次输出一个 '*' 字符,end = '' 代表不回车,连续输出
- j = j - 1 # 循环变量减 1
- print() # 一行打印完毕,输出换行符,准备打印下一行
- number = number - 1 # 行计数减 1
复制代码
|
|