我有这样的代码:
dice_rolls = []
for i in range(0, dice_amount):
dice_rolls.append(random.randint(1,dice_face))
例如,我想让它显示:有5个数字1,6个数字2,等等.如果可能的话,说出列表中什么元素所占的百分比.例如:1%是5,6%是7,等等
我有这样的代码:
dice_rolls = []
for i in range(0, dice_amount):
dice_rolls.append(random.randint(1,dice_face))
例如,我想让它显示:有5个数字1,6个数字2,等等.如果可能的话,说出列表中什么元素所占的百分比.例如:1%是5,6%是7,等等
使用count
method来获取每个掷骰子的元素数量.
代码示例(从1到6掷骰子):
import random
if __name__ == "__main__":
count = 10
dice_rolls = list()
random.seed()
for i in range(count):
dice_rolls.append(random.randint(1, 6))
print(f"Dice rolls: {dice_rolls}")
for i in range(6):
print(f"Dice = {i + 1} - Count = {dice_rolls.count(i + 1)}")