#输入一个字符串统计元音字母个数
vowels ="aeiouAEIOU"
count =0
a =0
e =0
i =0
o =0
u =0
string =input("请输入一个字符串:")for i in string:#循环遍历
t = i.lower()if t in['a','e','i','o','u']:
count +=1#计数if i =='a':
a +=1elif i =='e':
e +=1elif i =='o':
o +=1elif i =='u':
u +=1print("元音字母个数为:",count)print('a的个数为:',a)print('e的个数为:',e)print('i的个数为:',i)print('o的个数为:',o)print('u的个数为:',u)
二、统计字符串中英文字母、空格、数字、其他的个数
whileTrue:
str1 =input("请输入一行字符串:")
alpha =0#英文字母
space =0#空格
digit =0#数字
other =0#其他for i in str1:if i.isalpha():
alpha +=1elif i.isspace():
space +=1elif i.isdigit():
digit +=1else:
other +=1print(f"{str1}中的英文字母个数为:{alpha}")print(f"{str1}中的空格个数为:{ space}")print(f"{str1}中的数字个数为:{digit}")print(f"{str1}中的其他字符个数为:{other}")
三、青春有你
#青春有你
player_info ={}
li =[]print('输入quit表示选手成绩录入完毕')whileTrue:
name =input("请输入选手名称:\n")if name =='quit':break
score =float(input("请输入选手票数:\n"))
player_info[name]= score
items = player_info.items()for j in items:
li.append([j[1], j[0]])
li.sort()
count =len(li)-1for i inrange(1,len(li)+1):print(f"第{i}名:{li[count][1]},总票数{li[count][0]}票")
count -=1