用Python解一元二次方程以及进制转换
来源:互联网 发布:申请淘宝账号注册 编辑:程序博客网 时间:2024/05/21 17:51
待我学有所成,结发与蕊可好。@夏瑾墨
每天都做出一定量的思考题,才会有长久的进步啊。
1.解一元二次方程设计
请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:
ax2 + bx + c = 0的两个解。
提示:计算平方根可以调用math.sqrt()函数:
import mathdef quadratic(a,b,c): p=b*b-4*a*c if p>=0 and a!=0: x1=(-b+math.sqrt(p))/(2*a) x2=(-b-math.sqrt(p))/(2*a) return x1,x2 else: return('Wrong Number!')a=float(input('Please input a='))b=float(input('Please input b='))c=float(input('Please input c='))print(quadratic(a,b,c))
2.进制准换
使用内置函数实现进制转换实现比较简单,主要用到以下函数:
bin()、oct()、int()、hex()
第一部分:其他进制转十进制
1.二进制转十进制
#不要忘记加单引号,二进制是一个字符串,不然会报错。In [110]: int('100', 2)Out[110]: 4
2.八进制转十进制
#不要忘记加单引号,八进制是一个字符串,不然会报错。In [113]: int('04', 8)Out[113]: 4
3.十六进制转十进制
#不要忘记加单引号,十六进制是一个字符串,不然会报错。In [114]: int('0x4', 16)Out[114]: 4
第二部分:十进制转其他进制
1.十进制转二进制
#十进制转二进制,其中int(4,10)表示4是一个十进制整数bin(int('4',10) #或者,直接输入一个十进制 bin(4) #结果是:0b100注意:这里的0b100,其实就是100,0b的b是binary的意思
2.十进制转八进制
#这里也要注意,4要加引号表示是一个字符串oct(int('4',10))#或者,不转换直接输入十进制数oct(4)#结果为:04
3.十进制转十六进制
#十进制转十六进制hex(int('4', 10))#或者hex(4)#结果为:0x4
待我学有所成,结发与蕊可好。@夏瑾墨
0 0
- 用Python解一元二次方程以及进制转换
- Python 解一元二次方程
- 【Python】用Python实现解一元二次方程
- python入门 --求一元二次方程的解
- python 解一元二次方程方法汇总
- Python函数定义练习:解一元二次方程
- python 一元二次方程
- python(六) 用函数求解一元二次方程 以及 传参姿势
- 一元二次方程解
- C++,解一元二次方程
- 解一元二次方程
- 二分法解一元二次方程
- 解一元二次方程
- 解一元二次方程
- 解一元二次方程
- 解一元二次方程
- 解一元二次方程
- 解一元二次方程
- 脚踏实地
- haproxy.cfg 配置
- 上传app
- PHP判断是否连接上网络
- U3D Time.time 一点小事
- 用Python解一元二次方程以及进制转换
- mysql5.7.16安装
- 练习6.1 上述getword函数不能正确处理下划线、字符串常量、注释及预处理器控制指令。请编写一个更完整的getword函数
- php 快速排序和二分查找
- Move..
- mvc js传参的一种
- 远程调用原理与对比RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB
- 源码-Oracle数据库管理-第十三章-子程序和包-Part 2(定义子程序)
- Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程