字符串填空题
【问题描述】对字符串由数字和 “*”星型字符两种字符无序构成的stra,,现在想把所有的星型字符挪到数组的左边,数字字符全部放到右边,数字字符之间的相互顺序不变。补充程序中所缺代码,完成上述功能。
【输入形式】
输入一个有数字和星号构成的字符串
【输出形式】
换位后的字符串
【样例输入】
12*23**567
【样例输出】
***1223567
defmain():
stra=input()
lista=list(stra)
print( 空 )
defreplace_stars(str_list): #将所有*号移动到数组的左侧
j=len(str_list)-1
foriinrange(len(str_list)-1,-1,-1):
ifstr_list!='*':
空空
j-=1
returnstr_list
main() 这都是哪儿的垃圾资料?前几天我碰到过,这垃圾资料不赶紧删了留着干鸡毛!!没一道正常题
太他妈的垃圾!!
听人劝,是书赶紧撕了烧掉或者去退掉,是电脑资料赶紧删除!
明明一行代码
stra=input()
print("*" * stra.count("*") + stra.replace("*",""))
都能解决的问题搞得鸡毛不是还错误百出
作为资料全是错误能他娘的学好吗?听人劝,赶紧把你那资料处理掉!
defmain():
stra = input()
lista = list(stra)
print("".join(replace_stars(lista)))
defreplace_stars(str_list): #将所有*号移动到数组的左侧
j = len(str_list) - 1
for i in range(len(str_list) - 1, -1, -1):
if str_list != '*': #这里要么是你输错了,要么是题目错误,我已经补充
# 垃圾!爱谁谁,爱谁会谁会!
j-=1
returnstr_list
main()
页:
[1]