【发布时间】:2021-02-08 05:46:51
【问题描述】:
我正在处理一个非常烦人的 Python 作业,但我迷路了。这些是要求:
- 征求意见。
- 对于保存的字符串中的每个字符,我需要输出经过一定修改的字符串。例如,如果输入是
abcd,则输出如下所示:
abcd
bcda
cdab
dabc
即有len(input) 行,每一行都从下一个input[i] 字符开始,并重复到原始输入的长度。
- 我不应该使用切片,这是循环练习 (T_T)。没有功能或包。仅循环。
我制作了一个如下所示的工作脚本:
w = input('Type a word:')
w2 = ''
for i, char in enumerate(w):
w2 = w[i:]+w[:i]
print(w2)
它简洁而简短。但它会被标记为切片。 Python循环大师可以帮我把它改造成循环吗?提前非常感谢!
【问题讨论】:
-
请从intro tour 重复on topic 和how to ask。 “告诉我如何解决这个编码问题?”与 Stack Overflow 无关。您必须诚实地尝试解决方案,然后就您的实施提出具体问题。 Stack Overflow 无意取代现有的教程和文档。
-
同时检查can someone help me?。避免本说明中给出的离题区域,更新您的帖子,您更有可能获得帮助。例如,显示您尝试用循环替换该切片。
-
@Prune - 标题很好,并且尝试了一个不起作用的解决方案。我认为它很适合这个网站。
标签: python string loops input slice