Рубрики
Без рубрики

Python Program для переворачивания монеты

Автор оригинала: Python Examples.

Python переворачивает монету

В этом руководстве мы научимся писать функцию, что случайным образом возвращает True или False, соответствующую головы или хвосту для эксперимента по переводу монеты.

Для случайного выбора двух возможных результатов вы можете использовать функцию Random.Choice (), причем два результата передаются в виде элементов списка. Или вы можете использовать функцию Random.random (), которая возвращает плавающую точку и определяет одну из двух возможных результатов на основе выходного диапазона.

Пример 1: Функция Python, чтобы перевернуть монету

В этом примере мы напишем функцию, называемую Flipcoin (). Эта функция возвращает true или false случайным образом с каждым вызовом.

Как уже упоминалось во введении, мы будем звонить Random.Choice () со списком [ИСТИНА, ЛОЖЬ] прошел как аргумент.

Python Program

import random
import string

def flipCoin():
    return random.choice([True,False])

for i in range(0,5):
    print(flipCoin())

Мы называем функцию Flipcoin () несколько раз, используя петлю Python для демонстрации случайности возвращаемого значения.

Выход

False
True
True
False
True

Обратите внимание, что нет контроля на количестве Правда S или Ложь S вернулся для ограниченной функции вызовов флипко ().

По мере того, как количество раз вы переворачиваете монету, склонны к очень большому количеству или бесконечности, вероятность головы или ложного, как правило, 0,5 Отказ

Пример 2: Переверните эксперимент монеты с использованием Random.random ()

Функция Random.random () Возвращает плавающее значение в диапазоне (0,1). Вы можете решить, что листовая монета приводит к голову, если Random.random () возвращает значение от 0 до 0,5, а хвост, если Random.random () возвращает значение от 0,5 до 1.

В этом примере мы будем использовать функцию Random.random (), чтобы программно реализовать эксперимент переворачивания монеты.

Python Program

import random
import string

def flipCoin():
    f = random.random()
    return True if f<0.5 else False

for i in range(0,5):
    print(flipCoin())

Выход

True
False
False
True
False

Резюме

В этом руководстве Примеры питона Мы узнали, как использовать Случайные Пакет для программной реализации эксперимента: переверните монету.