标识符中的无效字符,用于输入值和获取方程式

时间:2018-09-20 06:35:04

标签: python python-3.x

我正在尝试求解Python中的圆方程。我正在使用cmath包运行以下代码。我收到这样的错误:方程中包含无效字符

y = k + cmath.sqrt(r − (x−h)k)
                     ^

SyntaxError:标识符中的字符无效

import cmath

print('Solve the circle equation: y= sqrt(- h*x - k*y - r - x**2)')
r = float(input('Please enter r : '))
h = float(input('Please enter h : '))
k = float(input('Please enter k : '))

y = k + cmath.sqrt(r − (x−h)k)
print('The circle equation is "y = k + cmath.sqrt(r − (x−h)k)"'.format(y)) 

1 个答案:

答案 0 :(得分:1)

如果要将*乘以(x-h),则必须使用k运算符:

y = k + cmath.sqrt(r − (x−h) * k)