马良python 发表于 2019-9-5 21:10:12

Python 004 动手题 1, 不光是5,其他数字都可以~~~我的答案

temp = input('请输入一个整数:')
Number = int(temp)
i = Number + 1 - Number
while Number:
    print(i)
    i = i + 1
    Number = Number - 1

冬雪雪冬 发表于 2019-9-5 21:20:22

这是什么意思?
i = Number + 1 - Number

马良python 发表于 2019-9-5 22:05:58

冬雪雪冬 发表于 2019-9-5 21:20
这是什么意思?
i = Number + 1 - Number

我也是新手,我大概解释一下~~不一定对~
i = Number + 1 - Number 表示 i 的数值,例如:
Number = 5
i = 5 + 1 -5 =1
为的是让 第一次 print 显示出来数字1~不管Number 是几,都会显示数字1

马良python 发表于 2019-9-5 22:23:10

冬雪雪冬 发表于 2019-9-5 21:20
这是什么意思?
i = Number + 1 - Number

print('请输入一个整数:',end =' ')
temp = input()
Number = int(temp)
i = 1
while Number:
    print(i)
    i = i + 1
    Number = Number - 1

我又改进了一下~~~~~~感觉i=Number+1-Number 换成 i=1应该是最好的~

隔壁家的杰瑞 发表于 2019-9-5 22:30:28

马良python 发表于 2019-9-5 22:23
print('请输入一个整数:',end =' ')
temp = input()
Number = int(temp)


number+1-number就相当于1,是一个不必要的操作,定义一个全局变量i=1就行了

马良python 发表于 2019-9-8 21:04:07

隔壁家的杰瑞 发表于 2019-9-5 22:30
number+1-number就相当于1,是一个不必要的操作,定义一个全局变量i=1就行了

是的~~

不知道叫啥好 发表于 2019-9-18 11:39:38

思路清奇 服气服气
页: [1]
查看完整版本: Python 004 动手题 1, 不光是5,其他数字都可以~~~我的答案