擅长:python、mysql、java
<p>用<code>in</code>替换所有的<code>==</code>,以检查<code>turnstr</code>(整数)是否在偶数/非偶数的元组中</p>
<p>更优化的代码:</p>
<pre><code>n = int(input())
turnstr = int(repr(n)[-1])
w = "Weird"
nw = "Not Weird"
uneven = (1, 3, 5, 7, 9)
if turnstr in uneven:
print(w)
else if n in range(2, 5):
print(nw)
else if n in range(6, 20):
print(w)
else if n > 20:
print(nw)
</code></pre>
<p>这样程序就不必在<code>even</code>元组中搜索第一个条件之后的隐式整数(检查最后一个数字是否为奇数)</p>