2文字の平仮名作成
ランダムで平仮名を2文字作成するプログラムを作成します.
まずは簡単なプログラム
import random hiragana = u"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをん" a=random.randint(0,len(hiragana)-1) b=random.randint(0,len(hiragana)-1) print hiragana[a:a+1]+hiragana[b:b+1]
ramdom.randintは(,)の範囲で要素の順番(数値)を選択します.
hiragana[a:a+1]でリスト化されたhiraganaのa番目の要素を表示します.
次に, randomのモジュールの中から, choiceという関数を知っている場合です.
choiceは空でないシーケンス(文字列やリスト)からランダムに要素を返します.
from random import choice hiragana = u"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをん" c = random.choice(hiragana) d = random.choice(hiragana) print c+d
両方合わせた実行結果は
ほも つう さあ ちせ
となります