ホームページ >バックエンド開発 >Python チュートリアル >Pythonで節約額を計算してみよう!

Pythonで節約額を計算してみよう!

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-03 21:30:11846ブラウズ

私は約 1 か月半前に Codecademy でコーディングとプログラミングを学び始め、CS 認定資格を取得することにしました。これは私にとって初めてのプロジェクトであり、実際には Codecademy の CS コースのプロジェクト割り当てを受け取る前に開始しました。公開する前に、ちょっとした目の楽しみを与えるために肉付けしました。

コードベースの核心に入る前に、ちょっとした裏話。私は生涯ゲーマーです。私は幼い頃に Atari 2600 から始めて、シリーズ X までコンソールに夢中になりました。2022 年に遡ると、Valve が Steam Deck を発表し、大学時代に Steam アカウントにサインアップしたことを思い出しました。ゲームをプレイするに値するマシンを持っていなかったので、忘れていただけです。

時は早送りして 2022 年に戻ります。私は Steam デッキが本当に欲しいと決心し、予約列で順番を待っている間に Steam アカウントを復活させるためにラップトップを購入しました。このデッキを手に入れた後、私が最後に触ったことさえない 10 年間で、Linux がどれほどの怪物になったかを知りました。それで、私は、PC の種類に属するすべてのゲーマーオタクが最終的に行うことと同じことをするようになりました。私は自分でコンピューターを作ります。

Calculate savings with Python!

オフセットから、それが Linux ボックスになることはわかっていたので、最初に組み立てる必要がありました。部品の入手と組み立てに多額の費用を費やした後、私は自分の獣を手に入れ、Linux に対応する準備が整いました。

私は Bash、RPi、Linux を学び始めました。それから私はもっと欲しかった。 Linux が bash、Python、C で構成されていることは知っていました。そこで、Codecademy にサインアップし、有料メソッドを 7 日間無料で試し、そのまま使い続けました。それが今日に至るわけです。

コース外で精神的な筋肉を鍛えるために Python の学習を始めたので、Python 関数を書き始めました。私は銀行で働いているので、中級および上級の Python を学習しながら、電卓を組み立て始めました。最初は単なるローンでしたが、次に譲渡性預金になりました。その後、JSON とラムダを使用して短期金融市場の配当率のテーブルを作成する方法を学んでいました。

CS 認定コースを開始する前に、3 つの式すべてを計算できるようになりました。そのため、この課題に到達したら、構文にビジュアルやその他の要素を追加して、適切な端末ゲーム/アプリにすることにしました。 。

このコードは、JSON/ラムダの悪ふざけを除いて、クラスとオブジェクトを使用してほとんどの作業を実行します。親子・孫の関係を持つ家族構成のクラスは全部で5クラスあります。最初のクラスは BankProduct クラスです。ユーザーの最初の選択に応じて、LoanProduct ロジックまたは DepositProduct ロジックのいずれかにユーザーを渡すことで、アプリの残りの部分のフローを処理します。選択した商品が貯蓄商品の場合、DepositProduct クラスは、BankProduct クラスで使用されるのと同じメソッドを繰り返し、ユーザーが次のプロンプトにどのように答えるかに応じて、Certificate ロジックまたは MoneyMarket ロジックのいずれかに誘導します。

このアプリは、財務に携わる人々のために構築されており、これらの数値を簡単に計算する方法が必要です。したがって、彼らは少なくとも商品の金額、金利、期間を知っていることが期待されます。これを念頭に置いて、製品はユーザーにその情報を要求し、計算を行います。必要な正確な情報は異なりますが、何らかの形式での入力が要求されます。たとえば、計算はすべてのローン タイプで同じように行われるため、ユーザーはローン商品の名前を入力できます。

同時に、「証明書」と「マネーマーケット」の名前は静的であるため、入力する必要はありません。また、マネー マーケット アカウントの場合、配当は預金残高に依存します。その場合、JSON にはマネー マーケット アカウントの段階的なレートが保存されているため、ユーザーはレートを入力する必要はありません。市場に応じて金利が変動するため、知識のあるユーザーは JSON 内の配当率を編集して、その変化を反映させることができます。

要求された 3 つまたは 4 つの情報を提供した後、プログラムは、ユーザーが提供した情報を変数として使用し、スクリプト化されたアルゴリズムを使用して計算を実行します。このプログラムは、商品に関するすべての情報 (名前、残高、金利、期間) のほか、毎月の支払額、利息合計、ローンの支払合計残高、普通預金口座の配当合計と新しい残高を返します。

要求された情報を返した後、ユーザーが別の計算を行うかどうかを尋ねます。答えが「はい」の場合はループバックして開始され、「いいえ」の場合は終了します。

ここから GitHub リポジトリをご覧ください。

書くのはとても楽しかったので、次に何を思いつくのか楽しみです。プログラミングは楽しい!

以上がPythonで節約額を計算してみよう!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。