实现以相同概率返回“Heads”或“Tails”的函数

时间:2013-04-24 08:45:45

标签: python

实现以相同概率返回'Heads'或'Tails'的函数。 我正在考虑为这一个使用常规的random.randrange模块,但我不确定如何使用实际的单词。或者,如果这甚至是正确的,因为问题指明它们具有相同的概率。

谢谢,非常感谢所有帮助。

1 个答案:

答案 0 :(得分:3)

您可以在此安全使用random.randrange。 if语句足以在两种情况之间切换。

import random

def coin_toss():
  if random.randrange(2):
    return 'Heads'
  else:
    return 'Tails'

当然,使用random.choice更容易:

def coin_toss():
  return random.choice(['Heads', 'Tails'])