请原谅我的初学者问题,但这里我有一个我编写的Python 2.7.10脚本,它并没有像我预期的那样执行:
frReq=int(raw_input("Friends?"))
friends=[]
for i in range(frReq+1):
friends.append(i)
friends=friends[1:]
rounds=int(raw_input("rounds"))
for i in range(rounds):
divider=int(raw_input("number?"))
for i in friends:
if i%divider==0:
friends.pop(friends.index(i))
print friends
除了代码本身很可能写得很糟糕(我正在学习)之外,我还不明白为什么如果我声明轮数大于1,脚本会首先请求“number?”的次数,而不是执行for i in friends:
,然后再次请求“number?”。在通过代码可视化工具(pythontutor.com/visualize.html)运行它时,代码可以按预期工作,但在Windows7上从shell运行它却不能。为什么会这样
目前没有回答
相关问题 更多 >
编程相关推荐