[Python] Calculate pi With MonteCarlo

import random
import math

m=int(raw_input("Please input the Number of Times:"))
#Then Output n=10~10^m
n=1
for j in xrange(m):
  n=n*10
  Total=0
  for i in xrange(n):
        x=random.random()
        y=random.random()
        if math.sqrt(x*x+y*y)<1.0:
            Total+=1
    # print x,y,Total
  MonteCarlo_pi=4.0*Total/n
  print "Esitmating pi with",n,"iterations",MonteCarlo_pi
  print "Value of math.pi is",math.pi
  print "Error is ",abs(math.pi-MonteCarlo_pi)/math.pi
  print

关于Python几点感言:

1.灵活度

2.缩进强迫症、

对于我这种不缩进会死的人没什么影响。某些人死都不知道怎么死的。

不过显然没有缩进的话Python在基础应用时程序体之间会非常混乱

3.先定义后使用与不定义自动定义使用的问题

4.大小写敏感

5.多指令同义

6.简单但功能实际非常复杂

时间: 2024-11-08 00:54:34

[Python] Calculate pi With MonteCarlo的相关文章

sample code /calculate PI (转)

using System; using System.Math; namespace PiWithMonteCarlo { /// <summary> /// Trivial, synchronous calculation algorithm /// </summary> public static class TrivialPiCalculator { public static double Calculate(int iterations) { int inCircle =

raspberry PI 将Python脚本写成服务并设置开机启动

1 #!/bin/bash 2 # /etc/init.d/service_name 3 4 ### BEGIN INIT INFO 5 # Provides: Provider 6 # Required-Start: $remote_fs $syslog 7 # Required-Stop: $remote_fs $syslog 8 # Default-Start: 2 3 4 5 9 # Default-Stop: 0 1 6 10 # Short-Description: Example

Adding an On/Off switch to your Raspberry Pi

http://www.raspberry-pi-geek.com/Archive/2013/01/Adding-an-On-Off-switch-to-your-Raspberry-Pi#article_f5 Which Switch? Aaron Shaw Pulling the plug on your Pi without an orderly shutdown can corrupt the SD card. Also, many users prefer a convenient sw

RPi 2B python opencv camera demo example

/************************************************************************************** * RPi 2B python opencv camera demo example * 声明: * 本文主要记录RPi 2B 使用python opencv来获取图片的方式. * * 2016-2-24 深圳 南山平山村 曾剑锋 **********************************************

Raspberry pi connect temperature and humidity to onenet (移动云平台)

工具 树莓派3 modelB 一个 dht11温湿度传感器一个 onenet平台 安装好requests库的python(一定要安装好不然代码不能正确运行,可以参考我的另一篇博文点击打开链接) 树莓派连接温度传感器 将树莓派连接好温度传感器,并且得到数据,首先要运行代码,将传感器测得的温湿度数据分别用两个文件夹保存起来,代码一共分为两部分,一部分是测得传感器数据并将数据显示出来,第二部分是将数据以一定的格式储存起来,为后面上传做准备,废话不说直接上代码,博主比较懒,代码没什么注释,请见谅 [py

树莓派3b添加python时间同步脚本

树莓派没有电池,因此断电后系统时间会停止,直到你开机后又继续计时. 因为项目需要用到本地时间,精度要求不高不想折腾(如果需要高精度,需要安装ntp),所以考虑用python脚本同步百度的时间,精度误差很小在0.5-1秒之内,需要网络支持. 1.创建python程序 sudo nano date.py 2.写入python代码 # -*- coding: UTF-8 -*- import os import time import httplib #获取远程服务器时间并同步本地 def get_w

mapreduce案例:获取PI的值

* content:核心思想是向以(0,0),(0,1),(1,0),(1,1)为顶点的正方形中投掷随机点. * 统计(0.5,0.5)为圆心的单位圆中落点占总落点数的百分比,即可算出单位圆的面积Pi/4, * 然后乘以4即得到Pi的近似值.从输入文件中读入一行内容.每一行都是一个数字, * 代表随机投掷那么多点来估算Pi的值.在Mapper中则随机生成指定数量的随机点(x,y). * x和y的范围在0-1之间.然后求出(x,y)与(0.5,0.5)的距离. * 如果超过0.5,则输出 输入的文

如何查找局域网中设备的IP

---恢复内容开始--- 在玩转Raspberry Pi以及以后自己搭建平台的过程中,难免要查找局域网中的设备的IP地址,现在就为大家梳理一下常用的几种方法: 1.通过360路由器卫士等路由器监控设备可以很方便的查找到连接到同一路由器的设备的IP地址 2.使用猎豹免费wifi.360免费wifi等开启电脑热点的软件,可以在这些软件的管理页面上看到连接wifi设备的IP地址 3.除了通过一些软件可以比较方便的查找出局域网中设备的IP地址,如果所有设备都是连接到路由器,可以通过浏览器查找IP地址 在

查找树莓派ip地址的常用方法

方法一.软件查找:如ipscan或ipscanner 这里用的是ipscan 绿色标志便是正在使用中的,可以找的树莓派. 二.查找树莓派的IP地址. 运行DOS窗口,输入arp –a.树莓派是其中的一个动态地址. . 三.设置静态ip地址. 修改文件: /etc/network/interfaces,命令如下 sudo nano /etc/network/interfaces 将最后一句iface default inet dhcp,替换成: iface default inet static