# -*- coding: utf-8 -*-
"""
ファイル入出力への書き換え（半々）（加点）
"""
# 加点なし


def main():
    try:  # ファイル入出力時のエラー用
        # 変数名は適宜だが，入力と出力で変えるのがベター
        file_i = open("hanhan.txt",  "r", encoding="UTF-8")
        file_o = open("hanhan2.txt", "w", encoding="UTF-8")
        
        s_all  = file_i.read()
        s_list = s_all.splitlines()
        file_i.close()  # ファイルを閉じる

        for s in s_list:
            # .write() には文字列を渡し，改行を加えること
            han = float(s) / 2
            file_o.write(f"{han}\n")
        file_o.close()  # ファイルを閉じる

    except OSError as e:
        # 入出力でエラーが起きた場合は終了
        print("入出力エラー：", e)
        exit()
    except ValueError as e:
        # 数値でなかった場合は終了
        print("読み込んだ文字列を実数にできません：", e)


if __name__ == "__main__":
    main()
