APP下载

Python解高考数学题两例

2021-07-01

电脑报 2021年12期
关键词:功能数学方法

Python是一门语法简洁优美,功能强大,应用领域广泛,并且具有强大完备的第三方库,可移植,可扩展,可嵌入的解释型编程语言。由于Python强大的功能,Python不仅仅可以帮助我们处理一些复杂的事情比如人工智能,自动化运维节约我们的时间,还可以帮助我们解决数学上的一些難题,来看看如何用Python解决这两道高考数学题吧,分别涉及“集合”和“排列组合”。

题一:设集合A={X|1≤X≤3},B={X|2

这道题涉及集合,如果用普通的方法通过画圈法就可以求出正确的范围,其实用Python也可以快速解决这道问题。这里需要导入Sympy库,Sympy是一个符号计算的库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。Sympy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散数学、几何学、概率与统计、物理学等功能(图1)。

首先导入Sympy库,图中Sympy下面有一条红波浪线(一些编程环境的辅助功能),运行中报错“ModuleNotFoundError”,表示系统中没有检测到这个库,需要手动安装才可以(pip install sympy)。接下来我们将题目转换成数学形式。A={X|1≤X≤3},A的范围在1≤X≤3。转换成sympy.Interval(1,3)。B={X|2

这里给你留一个小思考,如果出现1

题二:6名同学到甲、乙、丙三个场馆做志愿者,每个同学只能去一个场馆,甲场馆安排1名同学,乙场馆安排2名同学,丙场馆安排3名同学,则有多少种不同的安排方法?

一般我们用组合方法          =6×10便可以计算出最后的结果为60种。在Python中我们只需导入Scipy库便可以解决这个问题了。Scipy又称为高级科学计算库,一般用于科学计算、统计分析等。……

登录APP查看全文

猜你喜欢

功能数学方法
也谈诗的“功能”
关于非首都功能疏解的几点思考
我为什么怕数学
数学到底有什么用?
用对方法才能瘦
四大方法 教你不再“坐以待病”!
捕鱼
数学也疯狂
中西医结合治疗甲状腺功能亢进症31例
辨证施护在轻度认知功能损害中的应用