啊分


私信TA

用户名:761813936fzh

访问量:2031

签 名:

等  级
排  名 2867
经  验 2038
参赛次数 0
文章发表 31
年  龄 0
在职情况 学生
学  校 新乡学院
专  业

  自我简介:

解题思路:

注意事项:
第一次在这写这么多代码,在列表处理上花了一段时间

不要用集合和字典,用有序的

最后的format如果想让统一靠右在里面添加不了,(也可能是我太菜不知道)

所以就用空格“ ”*n控制了
参考代码:

li = list(input().split())#不随便添加
for i in range(len(li)):
   if li[i]=="":
       del li[i]
   # 返回移除字符串头尾指定的字符生成的新字符串。
   li[i]=li[i].strip(" ").upper()
   li[i]=li[i].strip(".").upper()
   li[i]=li[i].strip(",").upper()
la=[];lb=[];ma=0
for i in li:
   if i in la:pass
   else:
       la.append(i)
       lb.append(li.count(i))
       a=len(i)
       if ma<a:ma=a  
for i in range(len(la)):
   print(" "*(ma-len(la[i]))+"{}".format(la[i]),end="")
   print(":"+"*"*lb[i]+str(lb[i]))

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区