Учитывая процент 0-100, как можно вернуть значение «у», х% времени.
Например, если я хочу вернуть строку «да», 30% от время
myfunc(30) def myfunc(percentage): # Do something here that "yes" will return 30% of the time return "yes"
Используйте random
random
import random def myfunc(percentage): p = random.randint(0,100) if p <= percentage: print("Did something") myfunc(30)