私は次のようなより一般的な問題を解決しようとしています。以下では、vow_arrayを取得します。これは、たとえば、プログラムに送信されたテキストに母音のサブセットが存在することを示します。各母音の存在を0または1として印刷する必要があります。
ch_a = 0
ch_e = 0
ch_i = 0
ch_o = 0
ch_u = 0
# vow_array is generated at runtime; here is an example
vow_array = ['a', 'o', 'u']
if 'a' in vow_array:
ch_a = ch_a + 1
if 'e' in vow_array:
ch_e = ch_e + 1
if 'i' in vow_array:
ch_i = ch_i + 1
if 'o' in vow_array:
ch_o = ch_o + 1
if 'u' in vow_array:
ch_u = ch_u + 1
print ch_a, ch_e, ch_i, ch_o, ch_u
このコードは長すぎてエラーが発生しやすいと思います。これを書くためのよりコンパクトな方法はありますか?また、アルファベットのすべての「文字」に対してこれを行う必要がある場合は、コードを繰り返す必要はないとします。