Python で文字列内の母音の数をカウントする
Python では、文字列内の各文字を走査し、それが母音文字(a, e, i, o, u)であるかどうかをチェックすることで、文字列内の母音の数をカウントできます。以下は簡単なサンプルコードです。
例
def count_vowels(s):
vowels = "aeiouAEIOU"
count = 0
for char in s:
if char in vowels:
count += 1
return count
# サンプル文字列
text = "Hello, World!"
print(f"母音の数は: {count_vowels(text)}")
vowels = "aeiouAEIOU"
count = 0
for char in s:
if char in vowels:
count += 1
return count
# サンプル文字列
text = "Hello, World!"
print(f"母音の数は: {count_vowels(text)}")
コード解析:
vowels = "aeiouAEIOU":すべての母音文字(大文字と小文字を含む)を含む文字列を定義します。count = 0:母音の数を記録するためのカウンタを初期化します。for char in s::文字列を走査し、s:その中の各文字。if char in vowels::現在の文字が母音文字であるかどうかをチェックします。count += 1:母音文字であれば、カウンタを1増やします。return count:最終的な母音の数を返します。text = "Hello, World!":サンプル文字列を定義します。print(f"元音字母的数量是: {count_vowels(text)}"):関数を呼び出し、count_vowels結果を出力します。
出力結果:
元音字母的数量是: 3その他の拡張
Python3 の例