Python 3.x 问题:编写一个python函数,选择100到300之间的任意随机数,并计算数字总和

Python 3.x 问题:编写一个python函数,选择100到300之间的任意随机数,并计算数字总和,python-3.x,Python 3.x,从随机导入randint def sum_digits(): 你的问题是什么?我想你的问题是重新运行n始终为0,你的n在while循环中发生了变化。您需要复制n值并返回副本。您选择的随机数是正确的,有关求和数字的信息,请参阅。 n = randint (100,300) total = 0 while n > 0: d = n % 10 total = total +d n = n // 10 return n,total

从随机导入randint

def sum_digits():


你的问题是什么?我想你的问题是重新运行n始终为0,你的
n
while
循环中发生了变化。您需要复制
n
值并返回副本。您选择的随机数是正确的,有关求和数字的信息,请参阅。
n = randint (100,300)
total = 0
while n > 0:
    d = n % 10
    total = total +d
    n = n // 10
return n,total