这是我尝试过的:
i = 1
text = str(input())
for i in range(nbLignes):
if i % 2 != 0:
print(text)
我在其他地方找不到任何答案
答案 0 :(得分:0)
如果您有一些文本(带有新行),您可以通过按行拆分 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
答案 1 :(得分:0)
如果我理解正确,您希望在范围内每隔一次打印一次输入。 如果是这样,那么您的大部分代码都是正确的。只添加一行:
i += 1
在 if 语句之后。这将 1 添加到 i,因此在下一个循环中它变为 2,依此类推。由于您没有添加到 i,因此 i 的值保持为 1,因此没有打印。