2016-09-17 4 views
0

Versucht, Nr. Zu drucken. von Vokalen. Wenn ich diesen Code ausführe, bekomme ich 1,2,3,4 Ich beabsichtige, nur 4 zu drucken. Wo ist mein Fehler und wie würde ich ihn korrigieren?Zählung der Anzahl der Vokale

vowels='a','e','i','o','u' 
s= 'hellohello' 
count = 0 

for letters in s: 
    if letters in vowels: 
     count+=1 
     print (count) 
+0

Indentation aus dem Druck entfernen (Anzahl) –

Antwort

0

Sie haben meistens Recht, aber Sie drucken in der Schleife und nicht am Ende.

for letters in s: 
    if letters in vowels: 
     count+=1 
# de indent to close the loop 
print (count) 
0

count sollte aus for sein loop.So dass es nur einmal gedruckt wird.

vowels='a','e','i','o','u' 
s= 'hellohello' 
count = 0 
for letters in s: 
    if letters in vowels: 
      count+=1 
print (count) 
Verwandte Themen