示例-对于给定字符串“Hello World”,返回的字符串是“H#l#o W#r#d”
我尝试了这段代码,但其中也包含空格。我想在单词之间保留空格
def changer():
ch=[]
for i in 'Hello World':
ch.append(i)
for j in range(1,len(ch),2):
ch[j]= '#'
s=''
for k in ch:
s=s+k
print(s)
changer()
Output - H#l#o#W#r#d
Output i want = H#l#o W#r#d
您可以控制增量,默认情况下为2,但如果是空格1,则可以跳过增量并继续计算下一个单词
因为您说过不希望在输出中包含空格,所以不要包含空格:
您可以使用空格
str.split
来获取子字符串,然后对于每个子字符串,将所有奇数字符替换为'#'
,同时保留偶数字符。然后str.join
替换的子字符串重新组合在一起编程相关推荐