python中, 输出1000- 10000 之间的数,

分为4类, 存入不同的数组
第一类是4位都相同同的数字 如9999,8888
第二类是3位相同的数字, 9991,8881等
第三类是2位相同的数字,如9181,
第三类是都不相同的数字,如1234

第1个回答  2023-03-10
在 Python 中,可以使用 for 循环语句输出 1000-10000 之间的数,具体实现方法如下:

```
for i in range(1000, 10001):
print(i)
```

在以上代码中,range(1000, 10001) 表示从 1000 到 10000 之间的所有整数,其中 1000 是起始值,10001 是终止值(不包括在内)。从循环变量 i 开始循环,并依次输出 i 的值,直到循环结束以达到输出 1000-10000 之间的数目的目的。需要注意的是,Python 的 range 函数通常以“起始值”和“终止值”为参数,且终止值不包含在范围内,这点需要程序员牢记。
第2个回答  2011-11-19
start = 1001
end = 10000

a = []
b = []
c = []
d = []

t = set()
for i in range(start, end):
t.clear()
[t.add(s) for s in str(i)]
if len(t) == 1:
a.append(i)
elif len(t) == 3:
c.append(i)
elif len(t) == 4:
d.append(i)
elif str(i).count(t.pop()) != 2:
b.append(i)

print a
print b
print c
print d本回答被提问者采纳
相似回答