単語帳プログラム解説

以下、解説してみます

# coding: utf-8

'''

20170203

プログラムを記述していくには

いくつかの単語を暗記しておく必要があります

もちろん全部を覚える必要は

ありませんが

よく使う単語は覚えてしまいましょう

使い方

メモ帳に

単語を記述してます

1行に読み方(カタカナ)と単語

間はカンマで区切る

そして、このプログラムを

実行してみてください

単語帳(タイトル)

プリント,print

タイプ,type

'''

#appexは、メモ帳を操作するモジュールです

import appex

import console

import random

def main():

#メモ帳を起動してのプログラムの起動となりますので、その確認

if not appex.is_running_extension():

print('メモ帳で実行して下さい')

return

#データがないと意味がありませんので確認

text = appex.get_text()

if not text:

print('データがありません')

return

#def mainからここまでは、別になくても起動します

#参考までにつけてみました

#メモ帳の内容を取得

#1行単位にデータをわけていきます

#改行コードをとって

text = text.strip('* \n')

#1行単位にデータをわけて、リストにする

words = text.split()


#タイトル行の削除を削除

#del words[0]

while True:

#1つの行を取り出して問題をだしますが

#カタカナ部とアルファベット部をわける必要があります

tmp=random.choice(words).split(',')

#答え合わせ

ans=console.input_alert(tmp[0])

if ans=='':#空白で終了

break

elif ans==tmp[0]: #正解

pass

else:

msg='miss:' + tmp[0]

console.alert(msg,'','ok')

break

# 関数を実行するためのお決まり文句です

if __name__ == '__main__':

main()


以上