|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
动动手第二题
为了输出这个
请输入一个整数:8
********
*******
******
*****
****
***
**
*
则应该:
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
此时
i = number - 1
while i:
print(' ',end = '')
i = i -1
在这个循环里 i最开始为number-1=7 的话 print(' ',end = '') 表示连着输出7个空格
但是这一讲的前面课后第一题
i = 10
while i:
print('我爱鱼C!')
i = i - 1
表示的却是现 i = 10,执行 print('我爱鱼C!') ,打印出 我爱鱼C! ,再执行 i = i - 1
得 i = 9,执行 print('我爱鱼C!') ,打印出 我爱鱼C! ,再执行 i = i - 1
得 i = 8,执行 print('我爱鱼C!') ,打印出 我爱鱼C! ,再执行 i = i - 1
.
.
.
.
这样循环,当 i = 0 时退出循环
如果按照上一个题的逻辑 应该是 当i=10的时候 执行的是输出10个我爱鱼C,当i=9的时候执行输出9个我爱鱼C啊????
|
|