次のようにディレクトリ構造があります
アカウントが├──
│└──alex.json
│└──tesla_company.json
├──ビンは
│└──start.py
└──コア
└──withdraw.py
start.pyを行うときに、対話型のウィンドウ、表示されます
---- ICBC銀行-----
- アカウント情報
- 撤退
オプション1つのアカウント情報番組にアレックスの経常収支と信用限度を。
あまり信用限度に等しい量よりあるべき現金引き出しに2を選択し、5%の金利は、現金は、ユーザー定義の言及に達しました。
それはwithdraw.pyでの書き込みへのコードで実現を反映しています
次のコードstart.pyで
インポートのOS
インポートSYS
BASE_DIR = os.path.abspath(os.path.dirname(os.path.dirname(ファイル)))
sys.path.append(BASE_DIR)
コアインポートから撤退
(印刷
'ICBC Bank'.center(30' - ')、' \ n」は
'1账户信息' '\ n'
'2取现'
)
alex_money = { 'ユーザ': 'アレックス' }
DEF選択(NUM):
もしNUM == '1':
F =オープン( '../アカウント/ alex.json'、 'R')
プリント(型(f.read()))
のelif NUM == '2':
wi_money =入力( '取现金额').strip()
withdraw.withdraw(wi_money)
choice1 =入力( 'サービスの選択:')
の選択(Choice1)
次のコードで取り下げます
デフ(多くの)撤退:
オープン( '../アカウント/ alex.json'、 'R')とFのように:
バランス= INT(フロート(f.read()))
であればバランス> = INT(ずっと):
でFとして( '../アカウント/ alex.json'、 'W')オープン:
控除=バランス- INT(はるかに)*(1 + 0.05)
f.write(STR(控除))
バランス<INT(はるかに)のelif :
印刷( '余额不足')