这是我的代码,而我正在运行我的函数rwpos()应该返回一些东西,但它没有返回任何东西。请帮我解决这个问题......
import random
def rs():
return random.choice([-1,1])
def rwpos(start,nsteps):
if nsteps == 0:
print start,nsteps
return start
else:
start = start + rs()
rwpos(start,nsteps-1)
x = rwpos(40,4)
print x
x正在打印无... 〜
答案 0 :(得分:1)
import random
def rs():
return random.choice([-1,1])
def rwpos(start,nsteps):
if nsteps == 0:
print start,nsteps
else:
start = start + rs()
return rwpos(start,nsteps-1)
x = rwpos(40,4)
print x
你没有在else语句中返回。