lsdsg 发表于 2021-6-30 22:25:20

字符串填空题

【问题描述】

对字符串由数字和 “*”星型字符两种字符无序构成的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()

qq1151985918 发表于 2021-7-1 00:10:53

这都是哪儿的垃圾资料?前几天我碰到过,这垃圾资料不赶紧删了留着干鸡毛!!没一道正常题
太他妈的垃圾!!
听人劝,是书赶紧撕了烧掉或者去退掉,是电脑资料赶紧删除!
明明一行代码
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]
查看完整版本: 字符串填空题