擅长:python、mysql、java
<ol>
<li><code>personality</code>可能是<code>string</code>,使用<code>int(input(...))</code>获得<code>int</code></li>
<li>无法将<code>int</code>与<code>string</code>进行比较</li>
<li>相等运算符是<code>==</code>,而不是<code>=</code></li>
<li>在每一行<code>if</code>或<code>elif</code>之后都需要冒号<code>:</code></li>
</ol>
<p>类似的方法可能会奏效:</p>
<pre><code>myList = ["shy","sociable","loud"]
print(myList)
try :
personality = int(input("Pick a trait from the list: "))
except ValueError :
sys.exit("Invalid input: " + str(personality))
if personality == 0 :
print("You are a person who doesn't doesn't like talking to other people")
elif personality == 1 :
print("you talk to people, but aren't really loud")
elif personality == 2 :
print("You love talking to people and you are very loud")
</code></pre>