m0_58118357 2021-05-30 10:08 采纳率: 33.3%
浏览 70

求各位大哥帮忙解决,求求了

 

  • 写回答

1条回答 默认 最新

  • 浮生若茶263 2023-04-30 16:47
    关注
    import random
    
    sum_count = [0] * 10 # 不同点数和的次数统计
    count_count = [0] * 91 # 不同投掷次数的次数统计
    
    game_count = 10000 # 游戏的总场数
    for i in range(game_count):
        sum = 0 # 当前游戏的点数之和
        count = 0 # 当前游戏的投骰子次数
        while sum <= 100:
            p = random.randint(1, 10)
            sum += p
            count += 1
        # 统计点数和的次数
        if sum > 100:
            sum_count[sum % 101] += 1
        # 统计投骰子次数的次数(需要减去1)
        count_count[count - 11] += 1
    
    # 输出结果
    print("点数和的次数分布:")
    for i in range(len(sum_count)):
        print(f"{i+101}: {sum_count[i]}")
    print("投骰子次数的次数分布:")
    for i in range(len(count_count)):
        print(f"{i+11}: {count_count[i]}")
    
    

    ```

    评论

报告相同问题?