类型:数值运算
描述
利用下面公式计算并输出 x 的值。
输入格式
在 3 行中分别输入一个浮点数(测试数据保证根号下的值大于或等于 0,且a不为零 )
输出格式
一个实数,严格保留小数点后2位数字。
示例
输入:
1
4
4
输出:
-2.00
解析:
- 有3行输入,各用一个input()函数
- 每行输入一个浮点数,用float()
- 表达式需要转为python计算表达式
- 不能省略乘号,乘法,开平方用math.sqrt() 或 x * 0.5
- 分母需要加括号
若用math.sqrt() ,需import math
严格保留小数点后2位需要用str.format()或f-string,round()会得到浮点数的最短表示
a=float(input())
b=float(input())
c=float(input())
x=(-b+(b*b-4*a*c)**0.5)/(2*a)
m=round(x,2)
print(m)
幂运算符号错,应用双星号 ```python a = float(input()) b = float(input()) c = float(input()) d = ((-b + (b 2 - 4 a c) 0.5) / (2 a)) print(‘{:.2f}’.format(d))
3. 括号不匹配,缺右侧括号;大括号需放引号中
<br />
3. 格式控制符号放到大括号里

4. f-string的字符串前必须有字符 f,缺少了f会原样输出完整字符串,不会代入变量值
```python
N=int(input())
P=int(input())
i=float(input())
F=P*(1+i)**N-P
print("利息={F:.2f}")
- str.format()中需正常输出的字符串要放到大括号外面,大括号里只放格式控制符号,不能放变量名和其他描述性字符串
p=int(input())
n=int(input())
i=float(input())
F=p*(1+i)**n
print("{利息=:.2f}".format(F))