feiyuxiansheng 发表于 2020-4-12 19:07:06

旧版python第004讲改进我们的小游戏课后作业动动手2题

temp = int(input('请输入一个整数:'))
i = temp - 1
while temp:
    print(' ' * i)
    i = i - 1
    print('*' * temp)
在旧版python第004讲改进我们的小游戏课后作业动动手2题中,以上代码为什么不能实现所需结果?

heidern0612 发表于 2020-4-12 19:09:23

while没有退出条件,除非temp为0。

BngThea 发表于 2020-4-12 19:09:31

temp作为循环条件在循环里面没有被修改,会一直循环下去

feiyuxiansheng 发表于 2020-4-12 19:22:08

BngThea 发表于 2020-4-12 19:09
temp作为循环条件在循环里面没有被修改,会一直循环下去

如果加上temp -= 1是不是据可以了
页: [1]
查看完整版本: 旧版python第004讲改进我们的小游戏课后作业动动手2题