擅长:python、mysql、java
<p>使用带有默认值的<code>dict.get(key, 'default-val')</code>:</p>
<p>有几件事需要注意:</p>
<ol>
<li><p>可以在函数外部初始化<code>dict</code>,以避免每次调用函数时都创建它</p>
</li>
<li><p>您可以将<code>monthNumber</code>作为参数传递给函数<code>monthName()</code></p>
</li>
<li><p>如果找到,则返回月份名称,否则返回默认值</p>
</li>
</ol>
<p>因此:</p>
<pre><code>NewDictionary = {1: "January", 2: "February", 3: "March", 4: "April", 5: "May", 6: "June",\
7: "July", 8: "August", 9: "September", 10: "October", 11: "November", 12: "December"}
def monthName(monthNumber):
return NewDictionary.get(monthNumber, 'Month not found!')
monthNumber= int(input("Enter number "))
print(monthName(monthNumber))
</code></pre>
<p>输出:</p>
<pre><code>Enter number 2
February
Enter number 44
Month Not found!
</code></pre>