Python输入一个整数,判断并输出它是一个几位数
时间: 2023-06-02 09:02:13 浏览: 147
num = int(input("请输入一个整数:"))
if num < 0:
num = -num
if num < 10:
print("这是一个一位数")
elif num < 100:
print("这是一个两位数")
elif num < 1000:
print("这是一个三位数")
elif num < 10000:
print("这是一个四位数")
else:
print("这是一个五位数或以上")
相关问题
Python输入一个整数,判断并输出它是一个几位数,使用while
num = int(input("请输入一个整数:"))
count = 0
while num != 0:
count += 1
num = num // 10
print("这是一个", count, "位数")
输入一个正整数判断它是几位数python
可以使用 Python 中的字符串操作来判断一个正整数的位数。具体做法是将整数转换为字符串,然后获取字符串的长度即可。代码如下:
```python
num = int(input("请输入一个正整数:"))
digits = len(str(num))
print("这个数是", digits, "位数")
```
在这个代码中,我们先使用 `input()` 函数获取用户输入的正整数,然后将其转换为整型。接着,使用 `len()` 函数获取该整数转换成字符串后的长度,即为它的位数。最后,使用 `print()` 函数输出结果。