2017-12-15 6 views
0

私は債務回収プログラムを作成したいと考えています。私はデータを保存できるようにしたいので、私はそれを閉じてから始めなくてもいいです。たとえば、account = 100で20を支払うと、account = 80になります。この新しい変数を保存して、再度実行すると再び100で開始しないようにします。データを保存して、プログラムを再実行しても再起動しない

は、これまで私が試してみた:

def takePayment(): 
    account = 0 
    take_payment = input("how mych") 
    sum = float(account) + float(take_payment) 
    print("The total now is $", sum) 
takePayment() 
+0

変数をピクルしたり、データベースを使用したりできますか? – Harpal

+0

ちょうど文法と明確化のビットを追加し、私の一部を大文字にしました。 –

+0

Google「保存状態」。 – tripleee

答えて

0

あなたは非常に簡単にファイルsee here for detailsにそれを書くことができます。

file = open('log', 'w') 
file.write(str(sum)) 
file.close() 

をあなたが使用できる値を読みたいと思ったときにsum

の値を書き込むには:あなたが追加することができ、あなたのコード内で例えば

f = open('log', 'r') 
account = f.read() 
f.close() 

次に、値を変換して通常通り使用します。

関連する問題