As rookie

ルーキーインフラエンジニアがインフラのこと以外も結構書いてしまうブログ

pythonでランダムに日本語を作る

mokicks.hatenablog.com

せっかく配列作ったのでとりあえず使うだけです。

import random
import sys
jp = ["あ","い","う","え","お","か","き","く","け","こ","さ","し","す","せ","そ","た","ち","つ","て","と","な","に","ぬ","ね","の","は","ひ","ふ","へ","ほ","ま","み","む","め","も","や","ゆ","よ","ら","り","る","れ","ろ","わ","を","ん"]

def make_word(length,words):
    word = ""
    for i in range(length):
        word += words[random.randint(0,len(words)-1)]
    return word

def main():
    if len(sys.argv) < 2:
        print("引数を入力してください")
        return
    print(make_word(int(sys.argv[1]),jp))

if __name__ == "__main__":
    main()
python jp_cmd.py 2
よひ
i=1; while [ $i -le 10 ]; do python jp_cmd.py 3; i=$(expr $i + 1);done
ろめね
さゆへ
たふそ
めゆろ
かめる
をねき
えほめ
になあ
るゆを
りおあ

これで子供の名前つけます