擅长:python、mysql、java
<p>不能在字典上直接使用切片运算符<code>listplanets[out]</code></p>
<p>你不必一遍又一遍地重复同样的事情。
将此格式用于词典</p>
<pre><code>listplanets = {"Mercury": 0.378, "Venus": 0.907, "Mars": 0.377, "Io": 0.1835, "Europa": 0.1335, "Ganymede": 0.1448, "Call
</code></pre>
<p>试试这个</p>
<pre><code>out = input()
if out.isdigit(): #check if the input is digit
print(list(listplanets.keys())[int(out)]) #gets all key values to a list and so slicing can done
else:
print(listplanets[out.capitalize()]) #capitalize first letter
</code></pre>