Beta = (math.pi)/2 + (math.pi)/20 - Theta
我希望变量Beta一旦计算得到以下条件的另一个值,但它似乎没有效果。
if Beta < (math.pi)/10:
Beta == 1
if (math.pi)/10 < Beta < 2*(math.pi)/10:
Beta == 2
if 2*(math.pi)/10 < Beta < 3*(math.pi)/10:
Beta == 3
if (n-1)*(math.pi)/10 < Beta < n*(math.pi)/10:
Beta == n
答案 0 :(得分:1)
您将==
运算符与=
混合,第一个是等式测试,第二个是赋值运算符。
将所有==
替换为=
即可。
答案 1 :(得分:0)
只需更改Beta == 1 / Beta == 2 / Beta == 3 / Beta == n
到Beta = 1,有一个等号,因为双等号表示条件而不是赋值。
答案 2 :(得分:0)
更改代码以包含=
符号,而不是==
==
符号表示Python中的等式检查,而=
符号表示赋值符号。
尝试以下方法:
Beta = (math.pi)/2 + (math.pi)/20 - Theta
if Beta < (math.pi)/10:
Beta = 1
if (math.pi)/10 < Beta < 2*(math.pi)/10:
Beta = 2
if 2*(math.pi)/10 < Beta < 3*(math.pi)/10:
Beta = 3
if (n-1)*(math.pi)/10 < Beta < n*(math.pi)/10:
Beta = n