擅长:python、mysql、java
<p>我认为你可以用一个唯一的变量来声明你的房间:</p>
<pre><code>valid_rooms = [['description1', 'monster1'],
['description2', 'monster2']]
</code></pre>
<p>这样就更容易操纵它们了。
获取用户所需职位的示例:</p>
<pre><code>var = raw_input("Please enter room number: ")
print("you entered"), var
selectedRoom = int(var)
print( "room index %d : %s" % (selectedRoom, valid_rooms[selectedRoom]))
</code></pre>
<p><strong>重要</strong>:我强烈建议您测试用户输入的int转换:</p>
<pre><code>try:
myint = int(var)
except ValueError:
print("Sorry you do not enter a valid INTEGER!")
</code></pre>
<p><em>备注</em>:在提议的场景中,函数get\u room()将非常简单(可能不太有用)</p>
<pre><code>def get_room(id):
return valid_rooms[id]
</code></pre>
<p><em>注意</em>在python3.x中<code>raw_input</code>是rename<code>input</code>。你知道吗</p>