Функция, которая возвращает значение только на основе процентного параметра - PullRequest
1 голос
/ 15 января 2020

Учитывая процент 0-100, как можно вернуть значение «у», х% времени.

Например, если я хочу вернуть строку «да», 30% от время

myfunc(30)

def myfunc(percentage):
   # Do something here that "yes" will return 30% of the time
   return "yes"

1 Ответ

2 голосов
/ 15 января 2020

Используйте random

import random

def myfunc(percentage):
    p = random.randint(0,100)
    if p <= percentage:
        print("Did something")
myfunc(30)
...