如水如风 发表于 2021-2-28 10:32:00

python004讲动动手1



给的答案是:
temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 1

我自己想的:
temp=input('请输入一个整数:')
num=int(temp)
while num:
   print(num)
   num=num-1
   
请问下我想的这串代码有没有问题,我试了可以运行,而且结果一致。就是想问下我写的这串代码有哪里潜在的不足

qiuyouzhi 发表于 2021-2-28 10:39:54

结果也不一样啊..我输入4,
答案给的是1 2 3 4,你的代码是4 3 2 1

逃兵 发表于 2021-2-28 10:41:00

都输入10
一个打印1 2 3 4 5 6 7 8 9 10
一个打印10 9 8 7 6 5 4 3 2 1
结果不一致吧

njwhd 发表于 2021-3-1 00:53:03

我觉得不要拿number作为while的判断条件,如果输入0,则不会进入while循环,也就是不会打印0

Daniel_Zhang 发表于 2021-3-1 01:34:24

课后作业要求的是小->大打印

你这是 大->小

两个的结果一样?{:10_257:}
页: [1]
查看完整版本: python004讲动动手1