我有一个关于循环中字符串的分配,我需要找出输入中有多少 (a,e,i,o,u) 。我已经完成了,但我认为它太长了。我想让它更短,但我不知道怎么做。
这是我的代码:
x=input("enter the taxt that you need me to count how many (a,e,i,o,u) in it:")
a=len(x)
x1=0
x2=0
x3=0
x4=0
x5=0
for i in range(a):
h=ord(x[i])
if h == 105:
x1+=1
elif h == 111:
x2+=1
elif h == 97:
x3+=1
elif h == 117:
x4+=1
elif h == 101:
x5+=1
print("There were",x3,"'a's")
print("There were",x5,"'e's")
print("There were",x1,"'i's")
print("There were",x2,"'o's")
print("There were",x4,"'u's")