擅长:python、mysql、java
<p>我猜您希望保持异常处理的原样,因此我的建议是:</p>
<pre><code>while True:
number = input('Type an integer positive number: ')
try:
number = int(number)
if number <= 0:
raise ValueError('Negative number or zero entered.')
break
except ValueError as ve:
print(ve)
break
</code></pre>
<p>我希望这能帮助您完成任务,并让您继续享受学习Python的乐趣。我对此也不熟悉,但Python非常有趣!:)</p>