Пытается сделать программу рождения на питоне. Будучи новичком в Python, у меня проблемы.Python 3.3: Вероятность рождения:
- Функции дубликаты (л), которая принимает список л и возвращает истину, если она имеет двойственный элемент, и ложное, если это не так.
- Функция test (count) генерирует список count случайные целые числа от 1 до 365. Повторяющиеся функции (l) будут проверять дубликаты.
- Функция вероятность (количество, Num) работает Num испытания количества людей, и подсчитывает количество тестов с дубликатами. Он возвращает часть тестов с дубликатами - количество дубликатов, деленное на число.
результаты должны выглядеть следующим образом:
Для 2-х человек, вероятность 2 дней рождения является 0,002.
Для 3 человек вероятность 2 дней рождения равна 0,008. и так далее ...
Застрял на шаге 2 & 3:
import random
# not sure what to put for count
count = [random.randint(1, 365)]
def duplicates(l):
if len(l)!=len(set(l)):
return True
else:
return False
def test(count):
return [random.randint(1, 365)]
#def probability(count,num):
Я считаю, что я сделал шаг один правильно, но я не уверен, куда идти отсюда.
Небольшая помощи с шагом 2: 'тестом четкости (счет): возвращение [random.randint (1365) для й в диапазоне (количество)]' – jdotjdot