擅长:python、mysql、java
<p>看看<a href="https://stackoverflow.com/questions/64392409/multiple-inputs-in-1-expression#comment113863997_64392409">your comment with the assignment instructions</a>,我不知道你为什么认为你需要用一个表达式来表达。您绝对不能在一个表达式中处理异常。相反,请使用循环,并使用列表而不是单独的变量:</p>
<pre><code>floats = []
for i in range(3): # Fewer, just for example
f = float(input(f'Enter float ({i}): '))
floats.append(f)
print(floats)
</code></pre>
<p>运行示例:</p>
<pre class="lang-none prettyprint-override"><code>Enter float (0): 1.0
Enter float (1): 1.1
Enter float (2): 1.2
[1.0, 1.1, 1.2]
</code></pre>
<p>另见:</p>
<ul>
<li><a href="https://stackoverflow.com/q/1373164/4518341">How do I create a variable number of variables?</a></li>
</ul>
<p>上面的代码只回答了所问的问题。有关作业的其他部分,请参见:</p>
<ul>
<li><a href="https://stackoverflow.com/q/23294658/4518341">Asking the user for input until they give a valid response</a></li>
<li><a href="https://stackoverflow.com/q/17472771/4518341">How to sum a list of numbers in python</a></li>
</ul>