単語帳プログラム解説
以下、解説してみます
# 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()
以上