应用异常处理,输入一个整数,计算它的平方根。 (1) while True: try: n=input("Enter: ") n=int(n) if n<0: (2) break (3): print("请输入正整数") print(math.sqrt(n)) print("done")
时间: 2024-01-22 07:19:22 浏览: 85
这段代码有一些问题,建议改成以下这样:
```python
import math
while True:
try:
n = input("Enter a positive integer: ")
n = int(n)
if n < 0:
print("Please enter a positive integer.")
continue
break
except ValueError:
print("Please enter a valid integer.")
print(math.sqrt(n))
print("Done.")
```
这段代码会提示用户输入一个正整数,如果用户输入的不是整数则会提示用户重新输入,如果输入的是负数则会提示用户重新输入正整数。最后会输出该正整数的平方根,并输出 "Done."。注意在开头要 import math 模块。
阅读全文