Python语言基础-2.8字符串基本操作-第2关:字符串的查找替换
将字符串中的空格改为换行,首尾空格应去掉不用替换成换行符,连续的空格仅替换为一个换行符
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 7 15:23:19 2020
@author: hyr
拼接,统计字数,将空格改为换行,查找子串,
"""
songs=input()#歌曲歌词,仅包含空格和中文
title=input()#歌曲标题
##############begin###########
#1. 将songs中的空格改为换行。注意:首尾空格应去掉不用替换成换行符,连续的空格仅替换为一个换行符
try:
#删去首尾空格
songs=songs.strip()
except:
pass
tmpstr=''
#遍历字符串,将(可能连续的)空格替换成单个换行符
for jdg in songs:
if tmpstr== '' or jdg != tmpstr[len(tmpstr)-1] or jdg!=' ':
#将符合条件的字符放入tmpstr中
tmpstr+=jdg
pyout_songs=tmpstr.replace(' ','\n')
#2. 将title作为歌曲的首行显示,输出整首歌曲
pyout_tol=title+'\n'+pyout_songs
print(pyout_tol)
##############end##########