下面的代码来自hackermeter.com,我不确定该怎么想。变量i是被隐式传递给run()函数,还是它需要更多的修改才能完成指定操作?
import sys
def run():
# Code here!
for i in range(int(sys.stdin.readline())):
run()
run
应该做什么,就没有必要猜测它如何(或者是否)可以访问i
。 - chepnerrun
函数没有使用i
变量,那么它就无关紧要。但是如果run
函数确实使用了i
变量,那么这段代码的设计就很糟糕。 - chepner