Този сайт използва бисквитки (cookies). Ако желаете можете да научите повече тук. Разбрах
IDG  •  PC World  •  Computerworld  •  CIO  •  CFO  •  Networkworld  •  Дискусии  •  Кариерна зона  •  Събития
computerworld | кариерна зона | Lang Cloud
Computerworld | кариерна зона | programming | Python

Изчисляване на Пи

Python 1696 прочитания


В този пример е показано как може да се изчисли стойността на Пи с помощта на статистически метод

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import random, math

class calcPi:
В В В  def __init__(self):
В В В В В В В  self.times = pow(10,6)
В В В В В В В  self.i = 0
В В В В В В В  self.isnot = 0

В В В  def IsOnCircle(self,x,y):
В В В В В В В  if math.sqrt(x**2+y**2) < 1:
В В В В В В В В В В В  return True
В В В В В В В  else:
В В В В В В В В В В В  return False
В В  В 
В В В  def run(self):
В В В В В В В  for x in range(self.times):
В В В В В В В В В В В  x,y = random.random(),random.random()
В В В В В В В В В В В  if self.IsOnCircle(x,y):
В В В В В В В В В В В В В В В  self.i+=1
В В В В В В В В В В В  else:
В В В В В В В В В В В В В В В  self.isnot+=1
В В  В 
В В В  def getResults(self):
В В В В В В В  return (float(self.i), float(self.isnot))

В В В  def getPi(self):
В В В В В В В  self.run()
В В В В В В В  r = self.getResults()
В В В В В В В  return r[0]/(r[0]+r[1])*4

if __name__ == '__main__':
В В В  print calcPi().getPi()

ICON ICON ICON Tweet it! ICON

Използване на map
В този пример се създава речник с числата от 32 до 255 към техния ASCII еквивалент
Python 1348 прочитания
Размяна на елементи в списък
Полезен трик в Python
Python 1614 прочитания
Отговор на броя
Как в Pyton можете да сканирате диапазон от портове, за да разберете дали са отворени или затворени?
Python 769 прочитания
Обръщане на свързан списък
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Recur {  private static List<String> list = new ArrayList<String>();  private static...
Java 1186 прочитания
Run-time CSS минифициране
//Usage <link rel="stylesheet" type="text/css" href="minify.php?css=styles.css" /> //minify.php <?php header( "Content-type: text/css" ); $file = isset( $_GET[ 'css' ] ) ?
PHP 761 прочитания
Изпозване на уеб сервизи
В този пример ще ви покажем как се консумира уеб сервиз с .NET SOAPClient
ASP.NET 1320 прочитания
Конвертиране на многомерен масив в обект
function arrayToObject($array) {     if(!is_array($array)) {         return $array;     }          $object = new stdClass();  ...
PHP 500 прочитания
Извличане и показване на картинка със cURL
Кодът използва cURL, за да извлече изображението и да покаже негова умалена версия в страницата, без да я съхранява
PHP 828 прочитания

Слайдшоу

HR на месеца

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

“ Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA, е лице на рубриката HR of the Month („ЧР на месеца“) през февруари. Инициативата се... ” вижте още »

IT сертификати