小编Dav*_*id 的帖子

在python中的字符串中插入字符

我正在做作业,除了最后一个问题,我已经完成了所有工作.我似乎无法弄清楚如果将字符插入比字符串更大的插入点,如何使字符不显示.这是我正在研究的问题:

编写一个程序insert.py,它模拟字符串上的插入行为.

该程序有三个输入:一个要插入的字符,它的位置,以及一个要插入字符的字符串.该程序打印新版本的字符串.例如,如果参数是: - ,2,下面,则程序打印为-low.如果传递给程序的位置超出原始字符串的边界(在这种情况下<0或> 5 - 将在下面的末尾附加任何内容),则打印原始字符串,不做任何更改(注意:插入值为0或者字符串的长度将添加到开始或追加到结尾,即T,3,可以是canT; T,0,可以是Tcan,而T,4可以是can).

这是我到目前为止所做的:

C = input("Choose your charecter to insert. ")
P = int(input("Choose your character's position. "))
S = input("Choose your string. ")
st = S[:P] + C + S[P:]

print(st)
print(C, P, S)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×1

python-3.x ×1