Как написать короткий код для поиска случайной целочисленной вероятности? - PullRequest
0 голосов
/ 13 июля 2020
from random import *

dice_roll = int(input("dice throwing count?: "))
even_num_cnt = 0

for i in range(dice_roll):
    num = randint(1,6)
    if num % 2 == 0:
        even_num_cnt += 1

print(even_num_cnt / dice_roll)

Это код определения вероятности even_num_cnt по dice_roll. Есть ли более простой код (например, однострочный код) с использованием других функций в Python 3?

Я пробовал lambda:

from random import *

v = []
even_num_cnt = 0
dice_roll = int(input())

for i in range(dice_roll):
    v.append(randint(1,6))
    x = lambda dice_roll: dice_roll % 2 == 0
    if(x):
        even_num_cnt +=1

print(even_num_cnt / dice_roll)

вот так, но похоже, что я я не знаю, как lambda s работают должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...