我在做一个小的实践项目,我找不到答案。我要掷4d6,把最低的降下来,把剩下的三个加在一起。我发现了heapq.N最大我能找到最高的N个数,但我不知道如何把它的输出相加成一个数。你知道吗
到目前为止,我未完成的代码如下所示:
import random
import heapq
print "How many stats would you like to roll?"
dice = input
for i in range(dice()):
roll1 = random.randint(1, 6)
roll2 = random.randint(1, 6)
roll3 = random.randint(1, 6)
roll4 = random.randint(1, 6)
allrolls = (roll1, roll2, roll3, roll4)
high3 = heapq.nlargest(3, allrolls)
The ^{} function :
将此行添加到循环末尾:
Python^{} 内置函数将对iterable的值求和。^{} 方法返回一个iterable。你知道吗
相关问题 更多 >
编程相关推荐