Discuss / Python / 我想请问一下,f-string这个这种格式化输整数啊?如果调用该函数quadratic(1,2,1),输出结果就是-1.0

我想请问一下,f-string这个这种格式化输整数啊?如果调用该函数quadratic(1,2,1),输出结果就是-1.0

Topic source

Heartmask

#1 Created at ... [Delete] [Delete and Lock User]

def quadratic(a,b,c):

    import math

    dis=b**2-4*a*c

    if dis > 0:

        x1=(-b+math.sqrt(dis))/2*a

        x2=(-b-math.sqrt(dis))/2*a

        return f'方程的两个解是:{x1},{x2}'

    elif dis == 0:

        x=(-b)/2*a

        return f'方程的解为:{x}'

    else:

        return '方程无解'

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]
>>> x=1.23
>>> f'{x}'
'1.23'
>>> f'{int(x)}'
'1'

  • 1

Reply