step 和返回值問題
import?math def?move(x,?y,?step,?angle): ????nx?=?x?+?step?*?math.cos(angle) ????ny?=?y?-?step?*?math.sin(angle) ????return?nx,?ny
>>>?x,?y?=?move(100,?100,?60,?math.pi?/?6) >>>?print?x,?y 151.961524227?70.0
1. 返回的值是nx,ny,為什么print x,y也同樣得到的是新坐標?
2. step是怎樣的一個計量?
2019-06-21
1.定義的函數返回nx和ny,
這個就是把函數的返回值賦予給x和y,xy是兩個值,返回值也是兩個值,互相匹配,nx賦予給了x,ny賦予給了y
2.step是自己定義的,例子中只是舉個例子而已
2019-06-09
你看一下答案就知道了
import math
def quadratic_equation(a, b, c):
??? t = math.sqrt(b * b - 4 * a * c)
??? return (-b + t) / (2 * a),( -b - t )/ (2 * a)
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)