擅长:python、mysql、java
<p>首先,使用<code>dict</code>存储水果名称->;price是有意义的。你知道吗</p>
<pre><code>fruits = {
'apples': 25,
'oranges': 35,
'pears': 10,
'bananas': 50,
'pineapples': 40
}
</code></pre>
<p>然后我们创建一个空列表,循环从1到5的数字(注意6不包括在这个范围内)。。。你知道吗</p>
<pre><code>inputs = []
for i in range(1, 6):
inputs.append(raw_input('Enter fruit for box {}: '.format(i)))
</code></pre>
<p>然后我们使用<code>sum</code>获取输入,并尝试在<code>fruits</code>中查找值。。。你知道吗</p>
<pre><code>print sum(fruits[name] for name in inputs)
</code></pre>
<p>运行示例:</p>
<pre><code>Enter fruit for box 1: bananas
Enter fruit for box 2: bananas
Enter fruit for box 3: bananas
Enter fruit for box 4: pears
Enter fruit for box 5: apples
185
</code></pre>
<p>你可以做的其他事情是在将一个水果附加到<code>inputs</code>之前验证它是否存在,但是这应该足够让你暂时使用了。你知道吗</p>