.從控制檯任意輸入一段長度大於20的字串
阿新 • • 發佈:2018-11-30
1.從控制檯任意輸入一段長度大於20的字串,若長度不符合, #則提醒使用者重新輸入,直到輸入成功為止。 #然後對字串進行操作,把字串去掉左右的空格。 #讓使用者輸入一個字元,並且以使用者輸入的字元進行切片, #對切片後的字串處理掉空的字串, #列印切片後每個字串的長度, #並且使所有字串居中列印顯示,左右填充的字元由使用者輸入。 #並把處理過的字串存入到新的列表中。
while True:
name=input(“請輸入一個長度大於20的字串:”)
if len(name)>20:
break
else:
print(“長度輸入不合法,請重新輸入:”)
continue
name1=name.strip()#去掉字串左右兩邊的空格
print(name1)
char=input(“請輸入一個字元:”)
list1=name1.split(char)
print(list1)
list2=[]#建立空列表
for i in list1:
if len(i)!=0:#判斷字元長度
list2.append(i)#新增到空列表
print(i,len(i))#列印字串長度
print(list2)
listStr=[]
fillchar=input(“請輸入一個填充字元:”)
for i in list2:
newStr=i.center(50,fillchar)#居中列印
print(listStr)