首页 > 编程语言 >使用python解决一些计算 我们代码不比计算机差!

使用python解决一些计算 我们代码不比计算机差!

时间:2024-08-06 18:27:32浏览次数:9  
标签:python 代码 不比 乘方 计算 print input math

使用python解决一些计算 我们代码不比计算机差!

一.简单基础计算

1.基本的计算符号
+
-
*****
/
取余%
乘方******
整除//

加减乘除不必多说 说说比较陌生的取余 乘方 与 整除

取余%: 10%3 --> 1 10-3-3-3=1 最后剩下的数就是余数

整除//: 10//3 -->3 10除3=3.333333 去掉后面的小数就是他的整除数所以为3

乘方: 2 * * 3—>8 2 * 2 2=8***

注意 : python的计算顺序与普通计算的优先级类似 ------都是先括号() 后乘方* * 然后乘除*/ 后加减

例:

print(3*5**2/(6+4)) #它的结果可以自己算一下然后自己再带入python验算一下哦 就当锻炼了嘿嘿

二.那么较复杂的计算嘞

引言 : 除了普通的加减乘除等等 还有更为复杂的计算式 例如 三角函数 log函数 根号下的开方呢? 放心吧 咱们计算机是无所不能嗒

1.首先你要引入一个函数库

方法

#在进行较为复杂的运算之前 导入一个函数库
import math 
2.如何使用

例 :

#假如我们要进行一个三角函数的运算
math.sin(1)
#当然如果你想输出的话别忘了加上print喔
print(math.sin(1))

提醒 如果你想知道math函数库中支持那些运算的话 你可以直接在各大搜索软件中搜索python math 库官方文档 你就可以看到所有它支持的函数了.

三.我们来设计一个一元二次解释的通式

"""首先你要知道 一个一元二次函数的表达式一般为 ax**2 + bx + c = 0
然后要知道解决一元二次方程的公式 也就是 负b加减根号下△分之2a △=b的平方减去4倍的a乘c
然后用代码的方式将这个式子表达出来 也就是 (- b + ( b ** 2 - 4 * a * c ) ** 1/2 ) / (2 * a)
下面是完整的方法"""
a = 1
b = -2
c = -3
print((- b + ( b ** 2 - 4 * a * c ) ** 1/2 ) / (2 * a))
print((- b -( b ** 2 - 4 * a * c ) ** 1/2 ) / (2 * a))
#这样就可以啦
#当然你也可以用input
a = int(input("请输入a的值:"))
b = int(input("请输入b的值:"))
c = int(input("请输入c的值:"))
print((- b + ( b ** 2 - 4 * a * c ) ** 1/2 ) / (2 * a))
print((- b -( b ** 2 - 4 * a * c ) ** 1/2 ) / (2 * a))

结语:好啦好啦 小湛能力有限 各位大佬下手轻点

标签:python,代码,不比,乘方,计算,print,input,math
From: https://blog.csdn.net/2401_86620875/article/details/140962985

相关文章

  • Apache OFBiz 授权不当致远程代码执行漏洞(CVE-2024-38856)
    0x01产品简介ApacheOFBiz是一个电子商务平台,用于构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类应用系统。是美国阿帕奇(Apache)基金会的一套企业资源计划(ERP)系统。该系统提供了一整套基于Java的Web应用程序组件和工具。0x02漏洞概述2024年8月......
  • 契约锁电子签章平台 /param/edits 远程代码执行漏洞复现(XVE-2024-18394)
    0x01产品简介契约锁电子签章平台是上海亘岩网络科技有限公司推出的一套数字签章解决方案。契约锁为中大型组织提供“数字身份、电子签章、印章管控以及数据存证服务”于一体的数字可信基础解决方案,可无缝集成各类系统,让其具有电子化签署的能力,实现组织全程数字化办公。通......
  • python 音频处理(2)——提取PPG特征之whisper库的使用(2.1)
    提取PPG特征之——whisper库的使用(2.1)1安装对应的包方法一(自用):直接pip即可:pipinstallopenai-whisper成功后如下图所示方法二:当时用了他这个方法环境直接崩了,已老实condainstall-cconda-forgeffmpegcondainstall-cconda-forgepoetrypoetryinitpoetry......
  • 代码随想录算法训练营第59天 | 最小生成树
    53.寻宝https://kamacoder.com/problempage.php?pid=1053prim算法精讲https://www.programmercarl.com/kamacoder/0053.寻宝-prim.htmlkruskal算法精讲https://www.programmercarl.com/kamacoder/0053.寻宝-Kruskal.html题目描述在世界的某个区域,有一些分散的神秘岛屿,每......
  • 18.python语句
    if语句一、if语句的介绍1、if单分支2、if的多分支3、if的嵌套4、三目运算=================================二、实操1、if单分支格式:if条件:执行语句1else执行语句2案例1在if语句判断中:我们可以使用比较运算符、成员运算符、逻辑运算符等,<,==,!=,>=,<=、and......
  • 【python海龟画图】代码整理
    春联点击查看代码importturtlet=turtlet.showturtle()t.penup()t.goto(-150,150)t.pendown()t.color('black','red')t.begin_fill()foriinrange(2):t.forward(50)t.right(90)t.forward(400)t.right(90)t.end_fill()t......
  • 汇编代码分析
    目录汇编代码每一列的含义代码分析详细步骤机器码解释总结.text:00000001800833A3loc_1800833A3:;CODEXREF:sub_180083250+144↑j.text:00000001800833A3488D442438learax,[rsp+490h......
  • git推代码
    $gitpushoriginmastergit推代码$gitadd.添加所有文件$gitstatus查看文件状态$gitcommit-m'fix:logo'Git常用基本命令使用详细大全_git命令行-CSDN博客gitclone:clone一个git仓库gitinit:初始化一个git仓库gitconfig:配置信息gitadd:添加文件到缓存命令g......
  • python画个狗狗,有没有更好的画法呢,欢迎评论区告诉我
    一个有趣的画狗狗的图,来自网友分享。-----仅分享有没有更好的画法,欢迎分享!经过我的测试,这个比turtle画画要好很多。因为turtle不仅画画慢,而且画到一半就停下来不画了。有知道原因的同学,欢迎分享原因,谢谢。fromturtleimport*screensize(500,500)#【头部轮廓】pen......
  • yolov5 mAP计算代码分析
    前言模型训练过程中每一轮都会计算P,R,mAP,[email protected]等数值,本篇分析这些数值的计算过程,分析最核心部分。我的感受是计算的过程比想象的复杂。主要的流程在yolov5/val.py文件的process_batch处理函数中。ifnl:tbox=xywh2xyxy(labels[:,1:5])#targetboxesscale_bo......