例如:

input=7 -> print : 1 2 3 1 2 3 1
input=2 -> print : 1 2

我只能用下面的代码打印输入整数重复的整个"1 2 3".(输入=2->打印:1 2 3)

n = int(input())
for i in range(1,n+1):
    for num in range(1,4):
        print(num, end="")
        num += 1

推荐答案

你可以用modulo operation来完成这一点:

for x in range(int(input("number:"))):
    print(x%3+1,end=' ')

Python相关问答推荐

从今天起的future 12个月内使用Python迭代

在使用Guouti包的Python中运行MPP模型时内存不足

如何使用stride_tricks.as_strided逆转NumPy数组

如何使用Google Gemini API为单个提示生成多个响应?

Pandas 填充条件是另一列

如何使用Jinja语法在HTML中重定向期间传递变量?

PywinAuto在Windows 11上引发了Memory错误,但在Windows 10上未引发

使可滚动框架在tkinter环境中看起来自然

如何在虚拟Python环境中运行Python程序?

通过pandas向每个非空单元格添加子字符串

如何将一个动态分配的C数组转换为Numpy数组,并在C扩展模块中返回给Python

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

索引到 torch 张量,沿轴具有可变长度索引

用砂箱开发Web统计分析

幂集,其中每个元素可以是正或负""""

Python Pandas—时间序列—时间戳缺失时间精确在00:00

找到相对于列表索引的当前最大值列表""

在Google Drive中获取特定文件夹内的FolderID和文件夹名称

用fft计算指数复和代替求和来模拟衍射?

Pandas:计数器的滚动和,复位