栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2个python 作业内容

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2个python 作业内容

# 666  253骰子 经常无数次得到的概率是一样的验证
# sinx cosx  在0~360的 定积分

import random
import math

def fun():
    a = random.randint(1, 6)
    b = random.randint(1, 6)
    c = random.randint(1, 6)
    if a == 6 and b == 6 and c == 6:
        return 1
    if a == 2 and b == 5 and c == 3:
        return 2


n = 200000  # 越大越显示
a666 = 0
a253 = 0
for i in range(1, n):
    if fun() == 1:
        a666 += 1
    if fun() == 2:
        a253 += 1

print(a666 / n)
print(a253 / n)

s = 0
PI = 3.1415926


def integration(f, endPos, startPos):
    totalArea = 0
    n1 = 1000000
    width = (endPos - startPos) / n1
    for ii in range(1, n1+1):
        x = startPos + width * ii
        area = f(x) * width
        totalArea = totalArea + area
    totalArea = ('%.19f' % totalArea)
    return totalArea


print(integration(math.sin, 2 * 3.1415926, 0))
print(integration(math.cos, 2 * 3.1415926, 0))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768560.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号