2024-10-02 00:21:42 发布
网友
以下是我尝试过的:
i = 1 text = str(input()) for i in range(nbLignes): if i % 2 != 0: print(text)
我在别的地方找不到任何答案
如果我理解正确,您希望在该范围内每隔一次打印一次输入。 如果是这样,那么大部分代码都是正确的。只添加一行:
i += 1
在if语句之后。这将向i添加1,因此在下一个循环中它将变为2,依此类推。由于您没有添加到i,i的值仍然为1,因此没有打印
如果您有一些文本(有新行),您可以通过将str逐行拆分,然后使用索引切片从索引1开始仅拾取第二行来打印第二行
text = """line 1 line 2 line 3 line 4 line 5 line 6 line 7""" for line in text.splitlines()[1::2]: print(line)
输出
line 2 line 4 line 6
如果我理解正确,您希望在该范围内每隔一次打印一次输入。 如果是这样,那么大部分代码都是正确的。只添加一行:
在if语句之后。这将向i添加1,因此在下一个循环中它将变为2,依此类推。由于您没有添加到i,i的值仍然为1,因此没有打印
如果您有一些文本(有新行),您可以通过将str逐行拆分,然后使用索引切片从索引1开始仅拾取第二行来打印第二行
输出
相关问题 更多 >
编程相关推荐