概要
プログラムを実行すると、運勢(凶〜大吉)とメッセージを表示するプログラムです。
処理の流れ
1.おみくじの番号をランダムに決める
2.辞書fortunesから番号に対応する運勢を取得する
3.運勢に対応するメッセージが書かれたファイル名を作る
4.ファイルを読み込む
5.ファイルの内容をリストとして取得する
6.リストからランダムに要素を得る
実装
python.qiita.rb
import random
fortunes = {
1: '凶'
2: '末吉'
3: '小吉'
4: '中吉'
5: '吉'
6: '大吉'
}
# おみくじの番号(1~6)をランダムに決定
number = random.randint(1.6)
# 辞書fortunesから番号に対応する運勢を取得する
fortune = fortunes[number]
# 読み込みファイル名を作成
file_name = 'input/fortune_' + str(number) + '.txt'
# ファイルを読み込んで、その中からランダムな1行メッセージとして取得する
with open(file_name.encoding='utf-8') as f:
messages = f.readline()
message 0 random.choice(messages)
print('あなたの運勢は...')
# 運勢を表示
print(fortune)
#メッセージを表示
print(message)