常州建站程序,常用的建一个网站要多少钱,图片分享网站源码,临清建设局网站1、输出一个年份#xff0c;判断其是不是闰年
#输入一个年份#xff0c;判断其是否是闰年
y eval(input())
if y%4 0 and y%100 ! 0:print(是)
elif y%4000:print(是)
else:print(不是)
2、模拟智能客服#xff1a;
按1查询账户余额…1、输出一个年份判断其是不是闰年
#输入一个年份判断其是否是闰年
y eval(input())
if y%4 0 and y%100 ! 0:print(是)
elif y%4000:print(是)
else:print(不是)
2、模拟智能客服
按1查询账户余额按2查询你的账户等级按3为你查询快递按4为你办理会员卡按8转人工按0退出
#模拟智能客服按1查询账户余额按2查询你的账户等级按3为你查询快递按4为你办理会员卡按8转人工按0退出
print(---------------welcome---------------)
print(按1查询账户余额)
print(按2查询你的账户等级)
print(按3为你查询快递)
print(按4为你办理会员卡)
print(按8转人工)
print(按0退出)
x eval(input())
while x!0:match x:case 1:print(你当前的账户余额为100元)case 2:print(你的账户等级为3级)case 3:print(你当前的在途快递有1件)case 4:print(确定需要办理会员卡吗Y/N)s input()if sYory:print(已经为你办理会员卡)elif sNorn:print(好的回到上级选项)continueelse:print(你的输入有误)continuecase 8:print(正在为你转接人工……)case 0:print(正在退出……)breakcase _:print(你输入有误请重新输入)x eval(input())
3、输出九九乘法表
#输出一个竖着排的九九乘法表
x 1
y 1
i 0
while x9:while y9:print(x,*,y,,x*y)y1y1i1yix 1
#输出一个排成三角形的九九乘法表
i 1
for x in range(1,10):for y in range(1,i1):print(y,*,i,,y*i,end\t)print()i1 4、运行程序随机生成一个随机大小的实心或者空心的正方形或直角三角形
#运行程序随机生成一个随机大小的实心或者空心的正方形或等腰三角形
import random
rand random.randint(1,4)
n random.randint(1,10)
if rand 1:N nwhile n0 :print(**N)n -1
elif rand2:N nS n-2print(**N)while n-20:n - 1print(*, *S,*,sep)print(* * N)elif rand 3:s 1while n0:print(**s)s1n-1else:s 1N nwhile n-10 :if s2 :print(**s)else :print(*, *(s-2),*,sep )n-1s1print(**N)
5、利用Python模拟蒲丰投针问题实现蒙特卡洛法推算圆周率
蒙特卡洛法
又叫随机试验法。是指设计一个与某个未知数相关的随机试验在大量试验后利用得到所得到的频率近似于概率的性质去推算这个未知数的近似值。
蒲丰投针问题
有两条相距为d的平行线和若干长度为l的银针从这两条平行线外的某个位置往这两根平行线内投针假设这些针不会投到平行线外。计算针投在了这两条平行线上这个事件A的概率PA
设银针中点的距离到最近的平行线的距离为x银针的延长线与这个平行线的夹角度数为α。
易知试验的样本空间为G{x,α|0xd/20απ}
事件A的样本集为A{x,α|0x/sinαl/20απ}
可知 1
设经过大量试验后试验总次数为N事件A发生的次数为n
可知 PA≈n/N 2
此时可以利用1和2推算出π的值约等于2lN/nd
#使用蒙特卡洛法利用蒲丰投针问题推算圆周率
import random
import math
N eval(input(输入试验的次数))
l 1
d 10
n 0
for i in range(1,N):x random.uniform(0, 5)a random.uniform(0,math.pi)if x/math.sin(a)0.5:n 1
pi 0
if n!0:pi 2*l*N/(n*d)
print(π,pi)将试验的次数设置成100
得到结果为 输入试验的次数100
π 5.0进程已结束退出代码为 0
试验次数设置成1000
得到结果为
输入试验的次数1000
π 3.3333333333333335进程已结束退出代码为 0
试验次数设置为10000
得到结果为
输入试验的次数100000
π 3.1740993493096332进程已结束退出代码为 0
试验次数设置为100000
得到结果为
输入试验的次数100000
π 3.131360576170346进程已结束退出代码为 0试验次数设置为 10000000
输入试验的次数10000000
π 3.1454602358780632进程已结束退出代码为 0可以看出在大量试验过后pi的值已经非常接近圆周率了