从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输 出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入
时间: 2024-12-19 10:17:59 浏览: 6
cpp代码-求一个正整数的平方根
首先,你需要编写一个程序,它会提示用户输入一个数字,并在接收到输入后进行验证。以下是Python语言的一个简单示例:
```python
while True:
num = input("请输入一个小于1000的正数:")
try:
num = float(num)
if num < 0 or num >= 1000:
print("输入错误,数字必须大于0且小于1000。请重新输入。")
else:
sqrt_num = int(num ** 0.5) if num.is_integer() else round(num ** 0.5)
print(f"{num} 的平方根是 {sqrt_num}。")
break
except ValueError:
print("输入无效,请输入一个数字。")
```
这个程序会循环接收用户输入,直到输入满足条件(即是一个小于1000的正数)。如果输入不符合要求,会给出相应的提示并继续询问。如果输入有效,计算并打印出结果。
阅读全文