python - 在 python 中创建一个简单的数字模式?

标签 python python-3.x

我正在尝试获取这个数字模式

0
01
012
0123
01234
012345
0123456
01234567
012345670
0123456701

但是当我在函数中达到 8 以上时,我无法弄清楚如何重置数字。这是我的代码:

def afficherPatron(n):
triangle = ''

for i in range(0, n):
    triangle = triangle + (str(i))
    print(triangle)
    i+=1

在此先感谢大家!

最佳答案

使用 i mod 8 (i%8) 因为它是 0 到 7 的循环:

for i in range(0, n):
    triangle = triangle + str(i%8)
    print(triangle)

关于python - 在 python 中创建一个简单的数字模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34929895/

相关文章:

python - Django - 提交联系表单时出现 405 错误

python - Python 中的自定义异常

Python - pdfkit 的超时规则

python - 如何阻止我的进程空闲或被杀死?

python - 递增 while 循环在某些测试用例中不起作用

python - 在 Python 中做 MixIns 的优雅方法是什么?

python Regex-根据条件获取匹配

python - 如何将 Python PyQt5 应用程序部署到嵌入式 Linux?

python - 处理 "large"csv 文件时收到看似随机的 IndexErrors

python - 在 Python 中从其他文件调用变量