|
发表于 2016-8-9 21:55:58
|
显示全部楼层
首先明白题目要完成的要求
比如输入8,则第一行打印7个空格和8个*号,第二行6个空格和7个*号,以此类推,直到只剩一个*号
这个程序完成的就是这个要求,对应着看
while number: 这个大循环是打印每一行的字符
里面第一个循环while i: 打印空格
第二个循环while j: 打印*号
下面还有代码详细注释,不懂的再问哈
- temp = input('请输入一个整数:')
- number = int(temp)
- while number:
- '''这里是大循环number不等于0就不停,两次小循环铸成了这个大循环大循环循环一次就会生成一行答案的内容而print()是让大循环另起一行再写第二行的答案'''
- i = number - 1
- while i:
- '''这一个while的意思是当i不等于零就打印一个空格'''
- print(' ', end = '')#end = ''就是结尾为''在这里是不换行的意思
- i = i - 1#每进行一次这个小循环i就-1直到i=0导致小循环停止
-
-
-
- j = number
- while j:
- '''这一个while的意思是当i不等于零就打印一个*'''
- print('*', end = '')
- j = j - 1#每进行一次这个小循环i就-1直到i=0导致小循环停止
- print()#回车的意思
- number = number - 1#每大循环一次number就-1
复制代码 |
评分
-
查看全部评分
|