马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
while i 不应该只是判断True或False的吗? 那为什么print空格的时候会正好打印7个空格呢?下面的while j 也是,为啥就正好打印8个*呢?
还有就是在判断while i 的时候,第一次为7,然后执行 i= i-1 ,再然后为什么就往下执行 while j 了呢? 不应该再继续回来执行 while i 吗?不是说while 就是一直循环的吗?也没有break,怎么就跳出了while i ,执行 while j 了呢?
最后就是我觉得看完每一讲的视频之后,做课后作业真的困难,感觉课程作业的安排并不适合完全没有任何基础的人。希望各位能够提供一些学习经验,谢谢!
- while i:
- print(' ', end = '')
- i = i - 1
复制代码
你看哈,每次循环只打印一个空格
循环了 7 次,所以打印 7 个空格
|