我正在使用 Grok Learning,它给你的任务是“从句子中选择每三个字母(从第一个字母开始),并打印出这些字母之间有空格。”这是我的代码:
text = input("Message? ")
length = len(text)
for i in range (0, length, 3):
decoded = text[i]
print(decoded, end=" ")
虽然我说它不正确,但它说这是所需的输出:
Message? cxohawalkldflghemwnsegfaeap
c h a l l e n g e
我的输出与预期相同,在我的输出中,我在挑战中的最后一个“e”之后有一个空格。任何人都可以想办法解决这个问题吗?
原文由 Theodore Levitt 发布,翻译遵循 CC BY-SA 4.0 许可协议
要仅 在 字符之间留有空格,您可以使用切片创建字符串
"challenge"
然后使用str.join
添加空格: