我正在尝试使用while循环在python中执行倒计时功能。基本上我希望它再次倒计时,但我遇到了存储初始值的问题。
def function(n):
n = stored
while stored < 0:
print stored,
function(stored-1)
while stored > 0 & < function:
print stored
function(stored+1)
我错过了什么?
答案 0 :(得分:6)
你的功能格式很奇怪,所以我做了一些重写。
你走了:
def function(n):
stored = n
print(stored)
while stored > 0:
stored = stored - 1
print(stored)
while stored < n:
stored = stored + 1
print(stored)
function(10)
答案 1 :(得分:1)
这部分没有使用正确的语法。
while stored > 0 & < function:
我认为你的意思是:
while stored > 0 and stored < function:
请注意&amp;是一个按位运算符,我认为这不是你想要的*。
*感谢Blckknght和skrrgwasme的评论
另外,制作
n = stored
使n无用作参数。 你的意思是
stored = n
这对我来说更有意义。