|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
小甲鱼老师在004讲中的动动手第2题中,要求打印如下效果:
请输入一个整数:8
********
*******
******
*****
****
***
**
*
其代码是:- temp = int(input('请输入一个整数:'))
- while temp:
- i = temp - 1
- while i:
- print(' ', end = '')
- i -=1
- j = temp
- while j: # 这里是如何做到打印‘*’,就是接到空格后面去打印的呢?
- print('*', end = '') # 为什么这里要用到end = ''? 不是每次‘*’打印完就换行吗?
- j -=1
- print() # 这个print()是用来干什么的?
- temp -=1
复制代码
我的问题就在代码里头了,求指点~~~
- while j: # 这里是如何做到打印‘*’,就是接到空格后面去打印的呢?
- #是的,接在空格之后打印*,通过while循环确定打印的个数。
- print('*', end = '') # 为什么这里要用到end = ''? 不是每次‘*’打印完就换行吗?
- #不是每次打印后换行,而是要把每个*排在一行,所以就用end = ''参数
- j -=1
- print() # 这个print()是用来干什么的?
- #因为每个*都是在一行打印的,当此行完毕后,通过此语句换行
复制代码
|
|