Python用try判断一个输入的数是不是整数
时间: 2024-04-30 13:19:51 浏览: 25
可以使用try-except语句来判断输入的数是否为整数。具体实现如下:
```
while True:
try:
num = int(input("请输入一个整数:"))
break
except ValueError:
print("输入的不是整数,请重新输入!")
```
上面的代码通过循环和try-except语句来实现判断输入的数是否为整数。如果输入的是整数,则直接跳出循环;如果输入的不是整数,会抛出ValueError异常,然后进入except语句块,输出提示信息并继续循环让用户重新输入。
相关问题
python求解一个输入是不是正整数
可以使用下面这个函数来判断一个输入是否是正整数:
```python
def is_positive_integer(s):
try:
n = int(s)
return n > 0
except ValueError:
return False
```
这个函数首先尝试将输入转换成整数,如果转换成功,就判断转换后的整数是否大于0,如果是,则返回True,否则返回False。如果转换失败,也就是输入不是一个合法的整数,那么直接返回False。
下面是一个示例:
```python
>>> is_positive_integer('123')
True
>>> is_positive_integer('0')
False
>>> is_positive_integer('-123')
False
>>> is_positive_integer('12.3')
False
>>> is_positive_integer('abc')
False
```
python判断用户输入的是不是整数
可以使用以下代码来判断用户输入的是否为整数:
```
try:
int(input("请输入一个整数:"))
print("输入的是整数")
except ValueError:
print("输入的不是整数")
```
这里使用了try...except语句来捕捉用户输入的可能引发的ValueError异常,如果输入的是整数,则不会触发异常,程序会输出“输入的是整数”,否则会触发异常,程序会输出“输入的不是整数”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)