解题思路:
注意事项:
第一次在这写这么多代码,在列表处理上花了一段时间
不要用集合和字典,用有序的
最后的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语言程序设计教程(第三版)课后习题6.7 (C++代码)浏览:1115 |
数字整除 (C++代码)——(22行代码)真的只需要两个变量就够了浏览:1805 |
printf基础练习2 (C语言代码)浏览:764 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:824 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:719 |
C二级辅导-公约公倍 (C语言代码)浏览:1508 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1593 |
WU-小九九 (C++代码)浏览:1684 |
a+b浏览:432 |