擅长:python、mysql、java
<p>如前所述,您在一行中缺少一个paren。你有几个问题,所以我写了一个干净的版本</p>
<ul>
<li>在文件顶部导入一次</li>
<li>常量<code>callingcard</code>列表已从循环中拉出。它被重写为一个不可变的元组(列表暗示您计划修改)和
添加新行以保留行数<;80个字符</li>
<li>使用<code>break</code>代替<code>while</code>中的哨兵值</li>
<li>缩进所有4个空格</li>
<li>代码不是为了允许<code>Yes</code>和<code>yes</code>而重复的</li>
</ul>
<p>这个例子</p>
<pre><code>import time
import random
callingcard = ('BootsOnTheGround', 'TitanBaseCamp', 'TitanFacility',
'TitanicStorm', 'TitanicCanyon', 'TitanSandstorm', 'ToTheShip',
'AsteroidMines', 'TheSteelDragon', 'C6Assembly', 'C12Patrol')
while True:
print("Open Supply Drop?.")
answer = input().lower()
if answer == "yes":
print("Please wait 3 seconds...")
time.sleep(3)
print("You got...")
print(random.choice(callingcard))
else:
print("Please wait 3 seconds...")
time.sleep(3)
break
</code></pre>