python习题2
1、输出一个年份,判断其是不是闰年
#输入一个年份,判断其是否是闰年
y = eval(input())
if y%4 ==0 and y%100 != 0:print("是")
elif y%400==0: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 s=="Y"or'y':print("已经为你办理会员卡")elif s=='N'or'n':print("好的,回到上级选项")continueelse:print("你的输入有误")continuecase 8:print("正在为你转接人工……")case 0:print("正在退出……")breakcase _:print("你输入有误,请重新输入")x = eval(input())
3、输出九九乘法表
#输出一个竖着排的九九乘法表
x = 1
y = 1
i = 0
while x<=9:while y<=9:print(x,'*',y,"=",x*y)y+=1y=1i+=1y+=ix +=1
#输出一个排成三角形的九九乘法表
i = 1
for x in range(1,10):for y in range(1,i+1):print(y,'*',i,'=',y*i,end="\t")print()i+=1
4、运行程序,随机生成一个随机大小的实心或者空心的正方形或直角三角形
#运行程序,随机生成一个随机大小的实心或者空心的正方形或等腰三角形
import random
rand = random.randint(1,4)
n = random.randint(1,10)
if rand ==1:N = nwhile n>0 :print('*'*N)n -=1
elif rand==2:N = nS = n-2print('*'*N)while n-2>0:n -= 1print('*'," "*S,'*',sep="")print('*' * N)elif rand ==3:s = 1while n>0:print('*'*s)s+=1n-=1else:s = 1N = nwhile n-1>0 :if s<=2 :print('*'*s)else :print('*'," "*(s-2),'*',sep = '')n-=1s+=1print('*'*N)
5、利用Python模拟蒲丰投针问题实现蒙特卡洛法推算圆周率
蒙特卡洛法
又叫随机试验法。是指设计一个与某个未知数相关的随机试验,在大量试验后利用得到所得到的频率近似于概率的性质,去推算这个未知数的近似值。
蒲丰投针问题
有两条相距为d的平行线,和若干长度为l的银针,从这两条平行线外的某个位置往这两根平行线内投针,假设这些针不会投到平行线外。计算针投在了这两条平行线上这个事件A的概率P(A)
设银针中点的距离到最近的平行线的距离为x,银针的延长线与这个平行线的夹角度数为α。
易知试验的样本空间为G={(x,α)|0<=x<=d/2,0<=α<=π}
事件A的样本集为A={(x,α)|0<=x/sinα<=l/2,0<=α<=π}
可知:
(1)
设经过大量试验后,试验总次数为N,事件A发生的次数为n
可知 P(A)≈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的值已经非常接近圆周率了
相关文章:
python习题2
1、输出一个年份,判断其是不是闰年 #输入一个年份,判断其是否是闰年 y eval(input()) if y%4 0 and y%100 ! 0:print("是") elif y%4000:print("是") else:print("不是") 2、模拟智能客服: 按1查询账户余额…...
CVSS 4.0 学习笔记
通用漏洞评分系统(CVSS)捕获了主要技术软件、硬件和固件漏洞的特征。其输出包括数字分数,表明与其他漏洞。 以下因素可能包括但不限于:监管要求、客户数量受影响、因违约造成的金钱损失、生命或财产受到威胁,或潜在漏洞的声誉影响。这些因素在CVSS评估范围之外。 CVSS的好…...
解决 GPTQ 模型导入后推理生成 Tokens 速度很慢的问题(从源码重新安装 Auto-GPTQ)
这里解决的是使用 Auto-GPTQ 或者 Transformers 导入 GPTQ 模型后推理速度很慢的问题。 值得注意的是,这个问题很有可能是因为安装不正确,所以 GPTQ 无法正确使用 GPU 进行推理,也就是说无法进行加速,即便 print(model.device) 显…...
NDC美国药品编码目录数据库查询方法
NDC(National Drug Code)翻译为“国家药品代码”,是美国食品药品监督管理局(FDA)制定的一种药品标识系统,用于唯一标识药品。这个编码系统主要目的是为精准识别和追踪不同药品而建设,行业人员和…...
vue3的v-model使用
vue3的v-model使用 单个绑定值 子组件 props: [‘modelValue’], emits: [‘update:modelValue’], 注:modelValue是默认的,如果只有一个需要绑定v-model,可使用modelValue 此时父组件写法 <CustomInput v-model"searchText"…...
Go语言实现长连接并发框架 - 消息
文章目录 前言接口结构体接口实现项目地址最后 前言 你好,我是醉墨居士,上篇博客实现了对连接的封装,那我们对连接的读写操作涉及数据格式的定义,我们采用统一的数据格式。使用我们这种数据格式的数据,我们将其称之为…...
湖南(市场咨询)源点调研 如何明确调研焦点与分析单位的特征
湖南市场调研源点咨询认为,调研过程中定义问题阶段的部分工作涉及弄清究竟是对谁进行调研,也就是感兴趣人群,我们发现这与样本的选择有关。在调研过程的设计阶段弄清楚感兴趣人群非常重要,之后才可以决定选择哪种调研类型进行调研…...
java 方法引用与构造器引用
Java 方法引用和构造器引用是 Java 8 引入的重要特性,它们进一步简化了 Lambda 表达式的书写,使得代码更加简洁和易读。下面详细介绍方法引用和构造器引用的概念、用法及示例。 方法引用 方法引用是一种简化 Lambda 表达式的语法糖,它允许通…...
python3的语法
知识简介 基础语法就像比赛规则,比如比赛跑步,咱们不能跑到别人的跑道去吧,比赛打拳,先说好不能踢裆。 正文 一、python3的基础语法 1、编码 python的源码文件.py一般是utf8编码的,有时候咱们在执行源码文件的时候报…...
Spring Data JPA中的锁机制
当多个事务同时修改同一条记录时,可能会导致数据不一致的问题。为了确保并发事务中的数据一致性,可以使用锁机制。常见的两种锁机制是悲观锁和乐观锁。下面是这两种锁机制的详细讲解。 1. 悲观锁(Pessimistic Locking) 概念&…...
mybatis分页拦截器
Mapper 方法: public interface UserMapper {void selectUsers(@Param("page") Page<User> page...
React学习过程(持续更新......)
React学习过程(持续更新…) 创建react的hello项目 使用node创建create-react-app脚手架项目 //首先你得先安装node,这里不做详细教程,我使用的node为20.18.0 npm isntall create-react-app -g //全局安装create-react-app crea…...
pve lxc容器探索,陆续完善中
注意:创建lxc容器时,不要勾选“无特权容器”,才可以使用如下命令进行挂载。 说明:容器附加主机目录,/myweb/src为主机目录,/src为lxc中目录,100为容器ID pct set 100 -mp1 /myweb/src,mp/src执…...
5款人声分离免费软件分享,从入门到精通,伴奏提取分分钟拿捏!
人声分离通常是音乐制作、混音和卡拉OK中常用的重要技术之一。它的核心是将乐器伴奏从原始音轨中分离出来,使得用户可以单独处理或重混音频,创造出清晰干净的伴奏轨道。若缺乏强大的音频剪辑软件或专业人声分离工具,这一过程往往会比较困难。…...
镭速助力解决企业大文件传输难题
在数字化时代,数据已成为企业的核心资产。无论是高清视频、大规模数据库备份还是复杂的3D设计文件,企业每天都要处理大量数据。然而,在享受数据带来的便利和价值的同时,企业也面临着一个现实问题——如何高效、安全地传输大文件&a…...
SpringBootWeb AOP
SpringBootWeb AOP 事务管理 rollbackFor属性 propagation属性 案例 AOP 基础 进阶 通知类型 通知顺序 切入点表达式 execution annotation 连接点 案例 实体类 接口方法 切面类 事务管理 rollbackFor属性 propagation属性 REQUIRED:大部分情况下都是用该传播行为…...
傅里叶分析之掐死教程(完整版)更新于2014.06.06
作 者:韩 昊 知 乎:Heinrich 微 博:花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果…...
macOS终端配置自动补全功能
如何在macOS终端中配置自动补全功能 终端是一个非常强大的工具,它可以用来完成很多任务,比如创建、复制、移动、删除文件,执行脚本和运行程序。不过它的默认设置对用户不太友好,作为开发者,我们通常习惯代码编辑器的辅…...
华为---MUX VLAN简介及示例配置
目录 1. 产生背景 2. 应用场景 3. 主要功能 4. 基本概念 5. 配置步骤及相关命令 6.示例配置 6.1 示例场景 6.2 网络拓扑图 6.3 配置代码 6.4 配置及解析 6.5 测试验证 配置注意事项 1. 产生背景 MUX VLAN(Multiplex VLAN)提供了一种通过VLA…...
docker详解介绍+基础操作 (四)容器镜像
一.镜像结构和原理 Docker 镜像是 Docker 技术的核心组成部分之一,它用于封装应用程序及其依赖项,以便在任何支持 Docker 的环境中运行。了解 Docker 镜像的结构和原理对于有效使用 Docker 至关重要。以下是对 Docker 镜像结构和原理的详细介绍。 Dock…...
3.3.1_1 检错编码(奇偶校验码)
从这节课开始,我们会探讨数据链路层的差错控制功能,差错控制功能的主要目标是要发现并且解决一个帧内部的位错误,我们需要使用特殊的编码技术去发现帧内部的位错误,当我们发现位错误之后,通常来说有两种解决方案。第一…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
vue3 字体颜色设置的多种方式
在Vue 3中设置字体颜色可以通过多种方式实现,这取决于你是想在组件内部直接设置,还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法: 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...
IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
HarmonyOS运动开发:如何用mpchart绘制运动配速图表
##鸿蒙核心技术##运动开发##Sensor Service Kit(传感器服务)# 前言 在运动类应用中,运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据,如配速、距离、卡路里消耗等,用户可以更清晰…...
怎么让Comfyui导出的图像不包含工作流信息,
为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐) 在 save_images 方法中,删除或注释掉所有与 metadata …...
VisualXML全新升级 | 新增数据库编辑功能
VisualXML是一个功能强大的网络总线设计工具,专注于简化汽车电子系统中复杂的网络数据设计操作。它支持多种主流总线网络格式的数据编辑(如DBC、LDF、ARXML、HEX等),并能够基于Excel表格的方式生成和转换多种数据库文件。由此&…...
大模型——基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程
基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程 下载安装Docker Docker官网:https://www.docker.com/ 自定义Docker安装路径 Docker默认安装在C盘,大小大概2.9G,做这行最忌讳的就是安装软件全装C盘,所以我调整了下安装路径。 新建安装目录:E:\MyS…...
构建Docker镜像的Dockerfile文件详解
文章目录 前言Dockerfile 案例docker build1. 基本构建2. 指定 Dockerfile 路径3. 设置构建时变量4. 不使用缓存5. 删除中间容器6. 拉取最新基础镜像7. 静默输出完整示例 docker runDockerFile 入门syntax指定构造器FROM基础镜像RUN命令注释COPY复制ENV设置环境变量EXPOSE暴露端…...
