curriculum/challenges/english/blocks/daily-coding-challenges-python/68f6587287ad1f4ad39b0c7f.md
Given a string, return an array with the number of vowels and number of consonants in the string.
a, e, i, o, u in any case.For example, given "Hello World", return [3, 7].
count("Hello World") should return [3, 7].
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(count("Hello World"), [3, 7])`)
}})
count("JavaScript") should return [3, 7].
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(count("JavaScript"), [3, 7])`)
}})
count("Python") should return [1, 5].
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(count("Python"), [1, 5])`)
}})
count("freeCodeCamp") should return [5, 7].
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(count("freeCodeCamp"), [5, 7])`)
}})
count("Hello, World!") should return [3, 7].
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(count("Hello World"), [3, 7])`)
}})
count("The quick brown fox jumps over the lazy dog.") should return [11, 24].
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(count("Hello World"), [3, 7])`)
}})
def count(s):
return s
def count(s):
vowels = "aeiou"
consonants = "bcdfghjklmnpqrstvwxyz"
v = 0
c = 0
for char in s:
ch = char.lower()
if ch in vowels:
v += 1
if ch in consonants:
c += 1
return [v, c]