【レベル2】メモを素早く作成するプログラム

Bookmark this on Google Bookmarks
Pocket

練習問題

適当なディレクトリにメモを素早く作成するプログラムを書きなさい。
また、endと入力するまで改行でメモが取れるようにしなさい。

問題を解くのに必要な知識

  • open()
  • while
  • input()
  • 解説

    まず、open() 関数を用いてファイルを作成します。もともとのファイルがない場合は新規に作成されるので、心配いりません。
    “`file=open(‘test.txt’,’w’,encoding=’utf-8′)“`
    次に、endと打つまで入力させます。ここがポイント。
    “`while True:
    s=input()
    if s==’end’: #endと打つまで入力繰り返す
    break
    file.write(‘%s\n’ % s)“`
    最後に、ファイルを閉じます。
    “`file.close()“`
    無事閉じたら、「書き込み完了」なんかをプロントさせると安心です。
    “`print(‘書き込み完了’)“`

    解答

    “`
    file=open(‘test.txt’,’w’,encoding=’utf-8′)
    while True:
    s=input()
    if s==’end’: #endと打つまで入力繰り返す
    break
    file.write(‘%s\n’ % s)
    file.close()
    print(‘書き込み完了’)
    “`