Python - връзка учител модули Page
В този пример, ние ще прави просто симулация (известен като метод на Монте Карло). За това ние се нуждаем от генератор на случайни числа. Питон има модул, който позволява използването на такава функционалност. Модул случаен.
А модул в Python смисъл - е набор от функции, класове, обекти и променливи, които могат да бъдат селективно (или напълно), за да се свърже с програмата.
Свързване на модула е както следва:
В този случай, че ще се прилага за обектите и методите на модула ще трябва да използвате произволен префикс. Например:
Ако е неудобно за нас, например, ние ще наричаме често функции и обекти на модула, като можете да го свържете, както следва:
След това можем да използваме randit без да уточнява модула по този начин:
Ако, обаче, ние трябва абсолютно всички методи, обекти и функции на модула, като можете да направите всичко внос:
randint Функция - Връща случайно число в диапазон а, б - в това число нейните граници. В замяна на 1 или 0. провери дали вероятността на това събитие е нашия пример 0.5 randint (0,1)
Резултатът от програмата ще бъде число в близост до 0,5.
Упражнения за питон (файл повикване lab-python-1.py):
Виж площ на фигурата се състои от пресечната точка на двете криви у = х ^ 2 и у = 1-х ^ 2 и линии у = 0, х = 0, методът на Монте Карло. За това е необходимо да се генерира 10,000 двойки точки с координати от 0 до 1, и за всеки тест, тя принадлежи към желаната форма или не.
Аналитичният решаването на този проблем:
Отговорът трябва да бъде близо до 0.548816
UPDATE:
За фракционна брой функция randint - използва разделяне. Например randint (0100) /100.0 ще ни даде редица 0 до 1, до третия десетичен знак.
Намери описанието на случаен модул - как да се генерира случайно число от тип поплавък, без да използвате дивизия.