#Confirm to play
Answer = input("Ready to play [y/n]?")
class confirmation(object):
def menu(self,Answer):
confirmation.Answer = Answer
if Answer == "y":
print("Let's play!")
我想知道代碼有什么問題。它不會引發任何錯誤,但我認為該函式有問題,因為它不會列印“讓我們玩吧!”。我還嘗試在最后放置一個 else 陳述句以列印錯誤,以防問題是由于“答案”不等于“y”而造成的,但也沒有列印任何內容。所以我的猜測是該功能只是被忽略了?如果是這樣,為什么?
uj5u.com熱心網友回復:
嘗試這個:
Answer = input("Ready to play [y/n]?")
class Confirmation():
def menu(self):
if Answer == "y":
print("Let's play!")
c = Confirmation()
c.menu()
在object和Answer爭論是沒有必要的。我還將類更改為Confirmation,實體化它并呼叫該menu()方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/325949.html
