算法创作|用python解决简单的数学运算

简介: 算法创作|用python解决简单的数学运算

前言

朴实无华的基础练习却能为自身的学习奠定无限可能


问题描述

使用while函数完成:

输出1到100之间的偶(奇)数

输出1-2+3-4+...+99-100的和

用python的math工具结合if:

解决一元二次方程


解决方案

用数学的运算思维来思考,通常我们用2n表示偶数,2n-1表示奇数。

具体代码

#定义初始值start=1while True:#判断start的值若其为51,则说明上一次已经输出了100,跳出循环   if start==51:     break   print start*2   start +=1

 

#定义初始值start=1while True:   if start==100:     break   #%运算是取余数   if start%2 ==1:     print start   start +=1

运算结果:


具体代码如此一来,我们在知道奇偶数的表示之后,完成1-2+3-4+...+99-100这个问题就很轻松了

运算结果:

在解一元二次方程时注意有无解的情况。


具体代码

import math

a = float (input(" a="))

b=float (inputi"b=”))

c=float(inputi"c=”))

s=Iath. pow (b, 2)-4*a*c

if a==0 :

x=-c/b

print( ”比时方程为一元一次方程,解为%.1f"%(x))

Exit()

if s>0:

p-(-b+math.sqrt(s/(2*a)

q-(-b-math.sqrtis (2*a)

       print (”此时方程为一元二次方程,解为%.1f,%.1f"%(p, q))

elif s==0:

x=-(b/ (2*a))

print (”此时一元二次方程,解为%.1f”(x))

elif s<0:

print (”此方程无解”)


运算结果:


 

结语

关于此次的算法创作,解决问题所使用的方法都是Python中比较基础的运算,但我们小组内一直认为学习本应该将基础扎实,程序设计、算法创作之类的课程更应如此。我们时刻告诫自己,不要好高骛远,打好基础更重要。

目录
相关文章
|
12月前
|
算法 搜索推荐 JavaScript
基于python智能推荐算法的全屋定制系统
本研究聚焦基于智能推荐算法的全屋定制平台网站设计,旨在解决消费者在个性化定制中面临的选择难题。通过整合Django、Vue、Python与MySQL等技术,构建集家装设计、材料推荐、家具搭配于一体的一站式智能服务平台,提升用户体验与行业数字化水平。
|
存储 算法 调度
【复现】【遗传算法】考虑储能和可再生能源消纳责任制的售电公司购售电策略(Python代码实现)
【复现】【遗传算法】考虑储能和可再生能源消纳责任制的售电公司购售电策略(Python代码实现)
556 26
|
12月前
|
存储 监控 算法
监控电脑屏幕的帧数据检索 Python 语言算法
针对监控电脑屏幕场景,本文提出基于哈希表的帧数据高效检索方案。利用时间戳作键,实现O(1)级查询与去重,结合链式地址法支持多条件检索,并通过Python实现插入、查询、删除操作。测试表明,相较传统列表,检索速度提升80%以上,存储减少15%,具备高实时性与可扩展性,适用于大规模屏幕监控系统。
324 5
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
528 0
|
机器学习/深度学习 编解码 算法
【机器人路径规划】基于迪杰斯特拉算法(Dijkstra)的机器人路径规划(Python代码实现)
【机器人路径规划】基于迪杰斯特拉算法(Dijkstra)的机器人路径规划(Python代码实现)
831 4
|
机器学习/深度学习 算法 机器人
【机器人路径规划】基于A*算法的机器人路径规划研究(Python代码实现)
【机器人路径规划】基于A*算法的机器人路径规划研究(Python代码实现)
1282 4
|
算法 机器人 定位技术
【机器人路径规划】基于流场寻路算法(Flow Field Pathfinding)的机器人路径规划(Python代码实现)
【机器人路径规划】基于流场寻路算法(Flow Field Pathfinding)的机器人路径规划(Python代码实现)
643 4
|
机器学习/深度学习 人工智能 算法
当AI提示词遇见精密算法:TimeGuessr如何用数学魔法打造文化游戏新体验
TimeGuessr融合AI与历史文化,首创时间与空间双维度评分体系,结合分段惩罚、Haversine距离计算与加权算法,辅以连击、速度与完美奖励机制,实现公平且富挑战性的游戏体验。
|
机器学习/深度学习 算法 机器人
【机器人路径规划】基于深度优先搜索(Depth-First-Search,DFS)算法的机器人路径规划(Python代码实现)
【机器人路径规划】基于深度优先搜索(Depth-First-Search,DFS)算法的机器人路径规划(Python代码实现)
511 3
|
机器学习/深度学习 算法 机器人
【机器人路径规划】基于D*算法的机器人路径规划(Python代码实现)
【机器人路径规划】基于D*算法的机器人路径规划(Python代码实现)
479 0

热门文章

最新文章

推荐镜像

更多