解题思路:
注意事项:
第一次在这写这么多代码,在列表处理上花了一段时间
不要用集合和字典,用有序的
最后的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 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
wu-理财计划 (C++代码)浏览:837 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:691 |
1017题解浏览:605 |
大神老白 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1476 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:514 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:492 |
C二级辅导-等差数列 (C语言代码)浏览:771 |