首页 > 其他分享 >6.6

6.6

时间:2024-06-16 17:10:13浏览次数:14  
标签:飞镖 6.6 num 圆内 darts circle points

学习心得今日学习时间2h

mport random
import math

# 定义函数用于判断一个点(x, y)是否在单位圆内
def is_inside_circle(x, y):
# 计算点到原点的距离平方
distance_squared = x**2 + y**2
# 判断距离是否小于1(单位圆半径为1)
return distance_squared <= 1

# 获取用户输入的掷飞镖次数(模拟随机点的数量)
num_darts = int(input("请输入掷飞镖的次数:"))

# 初始化落在单位圆内的点数
points_in_circle = 0

# 模拟掷飞镖过程
for _ in range(num_darts):
# 随机生成(-1, 1)范围内的横纵坐标
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)

# 判断该点是否在单位圆内
if is_inside_circle(x, y):
points_in_circle += 1

# 根据落在单位圆内的点的比例估算π的值
pi_estimate = 4 * (points_in_circle / num_darts)

# 输出结果
print(f"通过蒙特·卡罗方法模拟计算出的圆周率的近似值为:{pi_estimate:.4f}")

标签:飞镖,6.6,num,圆内,darts,circle,points
From: https://www.cnblogs.com/tianpeisen/p/18250910

相关文章

  • 6.6
    今天发现拼接后的sql语句无法实现,就是拼接后的sql语句在控制台可以查找出来结果在mapper层却查询不到结果,所以我在b站找到了下自己原来学习的视频,进行了复习,我发现在对sql语句拼接时用的符号也有讲究,其实我可以选择不拼接sql语句,可以传递数组使用mybatis进行数据的填充。 ......
  • 6.6学习进度
    今天进行了Python大作业可视化界面设计器的部分编写,以下代码为画图的功能,以及调节笔刷大小的功能importtkinterastkfromtkinterimportfiledialog,messagebox,colorchooser,simpledialogclassLoginWindow:def__init__(self,root):self.root=root......
  • 【网络安全的神秘世界】2024.6.6 Docker镜像停服?解决最近Docker镜像无法拉取问题
    ......
  • Nexpose v6.6.255 for Linux & Windows - 漏洞扫描
    Nexposev6.6.255forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,releaseJun05,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • 6.6
    完成python作业  8-4【Python0028】分段函数图形绘制【题目描述】已知,在区间绘制该分段函数的曲线,以及由该曲线所包围的填充图形。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。  importmatplotlib.pyplotaspltimportnumpya......
  • [转帖]Linux Kernel 6.6 确认成为 LTS 版本
    https://www.kernel.org/category/releases.html  GregKroah-Hartman已经宣布LinuxKernel6.6版本为长期支持(LTS)版本;支持期限到2026年12月。LinuxKernel6.6于10月29日正式发布,是一次包含了新功能、硬件支持、安全增强和性能改进的重大更新。具......
  • 2024.6.6
    更换了hadoop中的jdk的版本从1.8->17rdd行动算子和转换算子序列化//TODO//Spark在编写代码时,调用转换算子,并不会真正执行,因为只是在Driver端组合功能//所以当前的代码其实就是在Driver端执行//所以当前main方法也称之为driver方法......
  • 2024.6.6 日记
    晚上写不动题,所以打算每天睡前写点神秘文字。明天还有模拟赛,相似。周二T1挂了,凭借神秘的狗运打表瞪出了T2的结论,明天,或者以后,还会有这样的好运吗。呃我要干啥,要不然写点总结。这两天讲了dp,于是我补了一点题,找了一点题。感觉dp的方法其实大概就是,对着一个已知的过程dp,......
  • 6.6--链表
    链表的定义C++的定义链表节点方式,如下所示://单链表structListNode{intval;//节点上存储的元素ListNode*next;//指向下一个节点的指针ListNode(intx):val(x),next(NULL){}//节点的构造函数};不定义构造函数,C++默认生成一个构造函数,但是这......
  • 6.6水平垂直越权
    原理前端安全:界面判断用户等级后,代码界面部分进行可选显示;后端安全:数据库;判断思路:在访问数据包中有传输用户编号,用户组编号或类型编号时,尝试对值修改,就是测试越权的基本。水平、垂直越权,未授权访问水平:通过更换id之类的身份标识,账户a获取(修改、删除等)b账户数据;垂直:低权限......