多语言展示
当前在线:1006今日阅读:195今日分享:41

如何用PYTHON解决加一问题

用PYTHON解决加一问题
工具/原料

PYTHON

方法/步骤
1

打开JUPYTER NOTEBOOK,新建一个空白的PY文档。

2

#Input: [1,2,3]#Output: [1,2,4]这是要求的输入和输出的结果对比,要求+1

3

for i in range(len(digits)):    print(i)首先要理解的是范围。

4

for i in range(len(digits)-1, -1, -1):    print(i)这是我们要做的倒序范围。

5

digits = [1, 2, 3]for i in range(len(digits)-1, -1, -1):    print(digits[i])    引入列表的时候就要得出列表的数字。

6

digits = [1, 2, 3]sum = 0for i in range(len(digits)-1, -1, -1):    sum = sum + digits[i]    print(sum)首先我们要有个变量,这个变量可以求和。

7

digits = [1, 2, 3]sum = 0for i in range(len(digits)-1, -1, -1):    sum = sum + digits[i]    print(sum+1)最终的数字要+1,所以我们先在最后加上1。

8

digits = [1, 2, 3]sum = 0sub = 1for i in range(len(digits)-1, -1, -1):    sum += (digits[i] * sub)    sub *= 10    print(sum+1)然后要理解个位十位百位的区别,因此增加多一个变量。

9

digits = [1, 2, 3]sum = 0sub = 1for i in range(len(digits)-1, -1, -1):    sum += (digits[i] * sub)    sub *= 10    map(int, str(sum+1))现在需要把整数逐个变为列表。

10

digits = [1, 2, 3]sum = 0sub = 1for i in range(len(digits)-1, -1, -1):    sum += (digits[i] * sub)    sub *= 10    list(map(int, str(sum+1)))用PYTHON3要这样表示才行。

注意事项

注意正序倒序的概念

推荐信息