python怎么判断一个数是不是三位整数?
方法1:简单粗暴。把数字转换为字符串,看看字符串的长度。
>>> a = 123
>>> if len(str(a)) == 3:
print('是三位数')
是三位数
方法2:看看数字是否在100到999之间
>>> a = 123
>>> if 99 < a < 1000:
print('是三位数')
是三位数
方法3:逐位取数,看看能去几次
>>> a = 123
>>> n = 0
>>> while a:
a //= 10
n += 1
>>> if n == 3:
print('是三位数')
是三位数