回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我需要为我的高中编程课编写一个垄断游戏。这是我正在编写的代码的一部分,然后我将把它实现到我的其余代码中。我希望它询问输入(brownhouse1),但是当我运行它时,我没有得到任何输出。它可能有一些非常简单的错误,但我不知道是什么导致它什么也不输出。你知道吗</p>
<p>我试过搞乱运营商,改变房子的价值观,它将不会输出任何东西,我不知道我需要改变什么。(也很抱歉格式错误,第一次使用stackoverflow。)</p>
<p>谢谢你!你知道吗</p>
<pre><code>class Properties:
def __init__(self,name,qprice,qrent,owner,ownername,color,house):
self.name = name
self.price = int(qprice)
self.rent = int(qrent)
self.owner = owner
self.ownername = ownername
self.color = color
self.house = int(house)
MeditaranianAve = Properties("MeditaranianAve",60,2,"Yes","Player2","Brown",0)
BalticAve = Properties("Baltic Ave",60,4,"Yes","Player2","Brown",1)
Brown = (MeditaranianAve, BalticAve)
if MeditaranianAve.ownername and BalticAve.ownername == "Player2":
if MeditaranianAve.house and BalticAve.house <= 4:
brownhouse1 = input("Would you like to buy a house? ")
if brownhouse1 == "y":
if BalticAve.house > MeditaranianAve.house:
Med1 = input("You own more houses on Baltic Ave than Meditaranian Ave, you can only purchase a house for Meditaranian Ave, would you like to purchase? y/n?")
if Med1 == "y":
MeditaranianAve.house = MeditaranianAve.house+1
if MeditaranianAve.house > BalticAve.house:
Balt1 = input("You own more houses on Meditaranian Ave than Baltic Ave, you can only purchase a house for Baltic Ave, would you like to purchase? y/n?")
if Balt1 == "y":
BalticAve.house = BalticAve.house+1
</code></pre>