|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 丶不离不弃 于 2018-9-12 18:08 编辑
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
小白对这个不是很明白:1.while循环不是条件不满足才跳出循环码,派森这里 while number 可以写成 while number < 1 吗?
2.我对这个i 和j 不是很理解,它是表示行和列吗?,如果 number = 8,那么在第一行不是应该7个空格然后第八个空格后面是连续8个星号吗,各位大神可以帮我把这个程序详细注释一下吗?我实在有点转不过来弯。。。
3.print()里面的end =''是什么意思啊?
1. 是的,或者说条件满足才进入循环。不可以,因为 while number 是利用 number == 0 的时候作为结束循环的条件。如果 while number < 1 基本上就是不会进入循环的意思,一旦进入循环则会是死循环。
2. 跟行列没有关系。这个应该是打印图样吧
3. 以 '' 作为结束。默认是 end = '\n',回车(空一行)。以空字符作为结束的意思是不要换行~
|
|