首页 > 解决方案 > 如何在 Python 中创建相同的数字模式列表?

问题描述

我想创建一个重复相同数字三次或两次的数字模式。

示例:111(这里是 1),2221 3331 4441 5551... 当它达到 9991 时,下一个输出应该是 1112 2222 3332。

最后,第一个组合完成后的另一个组合应该是 1122 2211 3322 4422 2244. 5599。我需要两次相同的数字。

标签: python

解决方案


简单的解决方案。一个循环来增加正确的值。内循环增加重复的左值

for i in range(1,10):
    for j in range(1,10):
        print(f"{str(j) * 3}{i}")

输出:

1111
2221
3331
4441
5551
6661
7771
8881
9991
1112
2222
3332
...(You get the point)

推荐阅读