擅长:python、mysql、java
<p>您可以从用户处读入一个以逗号分隔的数字列表(可能会添加空格),然后将其拆分,去掉多余的空格,然后在结果列表上循环,转换每个值,将其放入新列表,最后输出该列表:</p>
<pre><code>raw = raw_input("Enter values: ")
inputs = raw.split(",")
results = []
for i in inputs:
num = float(i.strip())
converted = num / 1e4
results.append(converted)
outputs = []
for i in results:
outputs.append(str(i)) # convert to string
print "RESULT: " + ", ".join(outputs)
</code></pre>
<p>稍后,当您能更流利地使用Python时,您可以使它更漂亮、更紧凑:</p>
<pre><code>inputs = [float(x.strip()) for x in raw_input("Enter values: ").split(",")]
results = [x / 1e4 for x in inputs]
print "RESULT: " + ", ".join(str(x) for x in results)
</code></pre>
<p>甚至可以达到(不推荐):</p>
<pre><code>print "RESULT: " + ", ".join(str(float(x.strip()) / 1e4) for x in raw_input("Enter values: ").split(","))
</code></pre>
<p>如果要一直这样做直到用户不输入任何内容,请按以下方式包装所有内容:</p>
<pre><code>while True:
raw = raw_input("Enter values: ")
if not raw: # user input was empty
break
... # rest of the code
</code></pre>