首页 > 解决方案 > 重新排列字符串以制作新字符串

问题描述

给定一个字符串和一个 int n,打印一个由字符串的前 n 个字符组成的字符串,然后是字符串的前 n-1 个字符,以此类推。您可以假设 n 介于 0 和字符串长度之间(即 n >= 0 和 n <= 字符串长度)

例子

chocolate, 4 -> Chocchochc

标签: python-3.x

解决方案


不知道我是否真的应该发布这个,但你去吧。即使它是家庭作业,它也很容易,我怀疑它是否重要,但鼓励你自己做。如果你不能解决这样的问题,你很可能无论如何都会通过考试。

n = 4
string = "chocolate"
result = ""

while n > 0:
    result += string[:n]
    n -= 1

print(result)

推荐阅读