小编sar*_*raw的帖子

while循环不在python中循环

简单的while循环,不按预期工作.我正在尝试创建一个模拟一个骰子的函数,并保持结果的总计,直到该总和> = m,此时它应该停止.我想知道最终总数是多少,以及到达那里需要多少卷.

目前,它推出的两倍,并报告9.我已经检查了代码循环外的总和,它做什么它应该做的(也就是说,这3行:r = rdm.randint(1,6),tot += r,rolls.append(r)).

我错过了什么?

def roll(m):
    rolls = []
    tot = 0
    while tot < m:
        r = rdm.randint(1,6)
        tot += r  
        rolls.append(r)
    return tot
    return rolls
    return r

m=100    
roll(m)    
print "The number of rolls was", len(rolls)  
print "The total is", tot
Run Code Online (Sandbox Code Playgroud)

python while-loop

0
推荐指数
1
解决办法
112
查看次数

标签 统计

python ×1

while-loop ×1