|
|

楼主 |
发表于 2017-9-5 21:41:38
|
显示全部楼层
追问一下- print("一元二次方程计算程序")
- a = input("输入最高次系数")
- b = input("输入一次项系数")
- c = input("输入常数")
- if b**2-4*a*c<0:
- print("无解")
- elif b**2-4*a*C == 0:
- secret = (-b)/(2*a)
- print(secret)
- else:
- secret1 = {(-b)+(b**2-4*a*c)**(1/2)}/(2*a)
- secret2 = {(-b)-(b**2-4*a*c)**(1/2)}/(2*a)
- print(secret1)
- print(secret2)
- print("结束")
复制代码
修改之后结果- 一元二次方程计算程序
- 输入最高次系数1
- 输入一次项系数6
- 输入常数9
- Traceback (most recent call last):
- File "D:\Backup\我的文档\新建文件夹\1.py", line 5, in <module>
- if b**2-4*a*c<0:
- TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
复制代码
神马 |
|