多个if语句,用于对分区间隔中的随机数进行分类

时间:2017-09-24 20:29:12

标签: python-3.x random

我将一个随机数分区为2个案例之一,以模拟一个骰子。问题是,有时每个循环有多个步骤。请参阅下面的MWE:


    count = 0
    n = random.random()

    while count = 1/2:
            n = random.random() # generate a new random number
            print("   Tails")

        count = count + 1

输出


    Count = 0
       Heads
       Tails
    Count = 1
       Heads
    Count = 2
       Heads
       Tails
    Count = 3
       Heads
       Tails
    Count = 4
       Heads
    Count = 5
       Heads
    Count = 6
       Heads
       Tails
    Count = 7
       Tails
    Count = 8
       Tails
    Count = 9
       Tails
    Count = 10
       Tails

2 个答案:

答案 0 :(得分:0)

MWE的哪个部分负责Heads对输出的评价?

答案 1 :(得分:0)

我不知道你到底想要什么,但我希望它可以帮到你。

import random

for i in range(N): # N : how many repeats.
    n = random.random()
    print("Count =", i)
    if n > 0.5 :   # 50%
        print("    Heads")
    else :         # other 50%
        print("    Tails")