如何用PYTHON解决加一问题

 时间:2026-02-15 02:39:06

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

如何用PYTHON解决加一问题

2、#Input: [1,2,3]

#Output: [1,2,4]

这是要求的输入和输出的结果对比,要求+1

如何用PYTHON解决加一问题

3、for i in range(len(digits)):

    print(i)

首先要理解的是范围。

如何用PYTHON解决加一问题

4、for i in range(len(digits)-1, -1, -1):

    print(i)

这是我们要做的倒序范围。

如何用PYTHON解决加一问题

5、digits = [1, 2, 3]

for i in range(len(digits)-1, -1, -1):

    print(digits[i])

    

引入列表的时候就要得出列表的数字。

如何用PYTHON解决加一问题

6、digits = [1, 2, 3]

sum = 0

for i in range(len(digits)-1, -1, -1):

    sum = sum + digits[i]

    

print(sum)

首先我们要有个变量,这个变量可以求和。

如何用PYTHON解决加一问题

7、digits = [1, 2, 3]

sum = 0

for i in range(len(digits)-1, -1, -1):

    sum = sum + digits[i]

    

print(sum+1)

最终的数字要+1,所以我们先在最后加上1。

如何用PYTHON解决加一问题

8、digits = [1, 2, 3]

sum = 0

sub = 1

for i in range(len(digits)-1, -1, -1):

    sum += (digits[i] * sub)

    sub *= 10

    

print(sum+1)

然后要理解个位十位百位的区别,因此增加多一个变量。

如何用PYTHON解决加一问题

9、digits = [1, 2, 3]

sum = 0

sub = 1

for i in range(len(digits)-1, -1, -1):

    sum += (digits[i] * sub)

    sub *= 10

    

map(int, str(sum+1))

现在需要把整数逐个变为列表。

如何用PYTHON解决加一问题

10、digits = [1, 2, 3]

sum = 0

sub = 1

for i in range(len(digits)-1, -1, -1):

    sum += (digits[i] * sub)

    sub *= 10

    

list(map(int, str(sum+1)))

用PYTHON3要这样表示才行。

如何用PYTHON解决加一问题

  • 中国大学慕课期末考试答案查询
  • [VS2017使用] 设置项目输出目录[TZZ]
  • Visual Studio2013怎么设置允许预编译
  • 大学生A、B、C、D、E类竞赛,分别代表什么意思
  • python中π怎么表示
  • 热门搜索
    什么是质数什么是合数 想你爱你留不住你是什么歌 ref是什么意思 什么食物补钙 淘宝和天猫有什么区别 中将是什么级别的干部 erp是什么 kiss是什么意思 喜当爹是什么意思 手机什么牌子最好用