Lassen Sie mich Ihnen sagen, dass Bereich ist eine Funktion, die Ihnen eine Liste von Werten bis zum Grenzwert in Integer gibt, dh Bereich (10) gibt mir 0,1,2,3,4,5,6,7, 8,9. Dies gilt nur für Zahlen. Man könnte es als for letter in word:
oder
ändern
`for letter in range(len(word)):`
`if word[leter]=='a' or word[leter]=='e' or word[leter]=='i' or` word[leter]=='o' or word[leter]=='u':
cout += 1
Dies wird bacuse len (Wort) gibt mir die Länge und Reichweite das gibt mir einen Iterator von 0 bis iterieren len-1 ich jetzt Indizierung verwenden kann Hier die einzelnen Buchstaben für den Zugriff auf ist mein Code aber:
word='azcbobobegghakl'
cout=0
for leter in word:
if leter=='a' or leter=='e' or leter=='i' or leter=='o' or leter=='u':
cout += 1
print('Number of vowels: '+ str(cout))
oder
word='azcbobobegghakl'
cout=0
for leter in range(len(word)):
if word[leter]=='a' or word[leter]=='e' or word[leter]=='i' or word[leter]=='o' or word[leter]=='u':
cout += 1
print('Number of vowels: '+ str(cout))
Sehr nah ... 'für leter in Wort' ist in Ordnung - keine Notwendigkeit für den' Bereich' .... –
Danke! Das hat funktioniert. Aber ich dachte, dass Reichweite den einzelnen Buchstaben von "Wort" bekommen und es auf die Bedingung prüfen würde oder mache ich es falsch? –