爬虫输入负数显示只能为正数函数
时间: 2024-10-10 11:10:52 浏览: 23
python深度解析之小试牛刀初识爬虫
当你在编写爬虫或其他程序时,遇到需要用户输入正数值的情况,可能会设置这样的验证规则:如果输入的是负数,函数会提示用户只能输入正数。这种函数通常会在处理用户输入之前检查数据的有效性。下面是一个简单的Python示例,演示如何实现这样一个功能:
```python
def get_positive_number():
number = input("请输入一个正数:")
try:
number = float(number)
if number < 0:
print("错误!请输入一个正数。")
return get_positive_number()
except ValueError:
print("错误!请输入一个数字。")
return get_positive_number()
return number
positive_num = get_positive_number()
```
在这个例子中,`get_positive_number()`函数首先尝试将输入转换为浮点数,然后检查是否为负数。如果是负数,它会再次提示并调用自身;如果不是数字,则捕获`ValueError`异常并提示用户重新输入。当获取到有效的正数时,函数返回这个值。
阅读全文