擅长:python、mysql、java
<p><code>.upper()</code>不修改变量。相反,用<code>raw_input()</code>来指定它:</p>
<pre><code>typeOfTimer = raw_input("What type of timer do you want? enter c for countdown and s for stopwatch. ").upper()
</code></pre>
<p>以下是您的更新代码:</p>
<pre><code>typeOfTimer = raw_input("What type of timer do you want? enter c for countdown and s for stopwatch. ").upper()
print typeOfTimer
if typeOfTimer == "C":
countdown()
elif typeOfTimer == "S":
stopwatch()
else:
print "Invalid type"
</code></pre>
<hr/>
<p>如您所见,除非赋值,否则仅仅调用<code>.upper()</code>不会更改变量。你知道吗</p>
<pre><code>>>> x = 'c'
>>> x.upper()
'C'
>>> x
'c'
>>> x = x.upper()
>>> x
'C'
>>>
</code></pre>