<p>我将把这个包装在方法上,并在无限循环中运行它。请尝试以下操作:</p>
<pre><code>def process_input(maximumnum, minimumnum):
minimum = None
maximum = None
while True:
inp =input("Enter a number: ")
if inp == "done":
break
try:
num = float(inp)
except:
print("Invalid input")
continue
## Additional Check ##
if num > maximumnum:
print('Number greater the maximum allowed range')
break
if num < minimumnum:
print('Number smaller the maximum allowed range')
break
## ##
if minimum is None or num < minimum:
minimum = num
if maximum is None or num > maximum:
maximum = num
return minimum, maximum
def main():
print("Input done when finished")
print("Input thresholds")
maximumnum = int(input("Input maximum number: "))
minimumnum = int(input("Input minimum number: "))
minimum, maximum = process_input(maximumnum, minimumnum)
print("Maximum:", maximum)
print("Minimum:", minimum)
print("Try again")
if __name__ == '__main__':
while True:
main()
</code></pre>
<p>希望这有帮助。你知道吗</p>