對不起,如果我不這樣做,我是新來的。我試圖讓raw_input每次循環保存self.x的值,以便它詢問「r或l」?每當你點擊輸入,然後提高或降低self.x,但我不知道如何。如果有人能檢查我的工作,那意味着很多。謝謝。循環Python類的困惑
q = raw_input("r or l: ")
class game:
def __init__(self):
self.x = 0
def raise_n(self):
self.x += 1
return self.x
def lower_n(self):
self.x -= 1
return self.x
def main():
g = game()
while q == "r":
print g.raise_n()
break
while q == "l":
print g.lower_n()
break
main()
我也試過這個,但是它沒有保存self.x的值,即使我試圖再次調用main()。
q = raw_input("r or l: ")
class game:
def __init__(self):
self.x = 0
def raise_n(self):
self.x += 1
return self.x
def lower_n(self):
self.x -= 1
return self.x
def main():
g = game()
while q == "r":
print g.raise_n()
break
while q == "l":
print g.lower_n()
break
main()
任何幫助將是非常有用的,謝謝!
會發生什麼情況?你期望會發生什麼?你有什麼嘗試? –
'q'超出了你的功能範圍.... – MooingRawr