用PYTHON解决加一问题
工具/原料
PYTHON
方法/步骤
1、打开JUPYTERNOTEBOOK,新建一个空白的PY文档。
2、#Input:[1,2,3]#Output:[1,2,4]这是要求的输入和输出的结果对比,要求+1
3、foriinrange(len(digits)):print(i)首先要理解的是范围。
4、foriinrange(len(digits)-1,-1,-1):print(i)这是我们要做的倒序范围。
5、digits=[1,2,3]foriinrange(len(digits)-1,-1,-1):print(digits[i])引入列表的时候就要得出列表的数字。
6、digits=[1,2,3]sum=0foriinrange(len(digits)-1,-1,-1):sum=sum+digits[i]print(sum)首先我们要有个变量,这个变量可以求和。
7、digits=[1,2,3]sum=0foriinrange(len(digits)-1,-1,-1):sum=sum+digits[i]print(sum+1)最终的数字要+1,所以我们先在最后加上1。
8、digit衡痕贤伎s=[1,2,3]sum=0sub=1foriinrange(len(digits)-1,-1,-1像粜杵泳):sum+=(digits[i]*sub)sub*=10print(sum+1)然后要理解个位十位百位的区别,因此增加多一个变量。
9、digit衡痕贤伎s=[1,2,3]sum=0sub=1foriinrange(len(digits)-1,-1,-1像粜杵泳):sum+=(digits[i]*sub)sub*=10map(int,str(sum+1))现在需要把整数逐个变为列表。
10、digit衡痕贤伎s=[1,2,3]sum=0sub=1foriinrange(len(digits)-1,-1,-1像粜杵泳):sum+=(digits[i]*sub)sub*=10list(map(int,str(sum+1)))用PYTHON3要这样表示才行。