Discuss / Python / 提问?

提问?

Topic source

偷吃梨花

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

请问教程中的 def move(x,y,step,angle=0) 这一句中为什么要写angle=0? 我尝试把这句改写成 def move(x,y,step,angle) 其他不变,结果可以运行,并且运行结果一致???

设定一个初始值罢了,没什么其他的;你可以试下,赋初始值后可以不输入角度,相当于沿着x轴运动,如果忘记输入角度仍会有值

在此插入代码

move(100,100,32, ) print(nx,ny)

这个仍旧可以运行, 如果不赋初始值应该会报错


  • 1

Reply