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

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

Dec 03, 2024 pm 09:30 PM

私は約 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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Python vs. C:比較されたアプリケーションとユースケース Python vs. C:比較されたアプリケーションとユースケース Apr 12, 2025 am 12:01 AM

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間でどのくらいのPythonを学ぶことができますか? 2時間でどのくらいのPythonを学ぶことができますか? Apr 09, 2025 pm 04:33 PM

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

Python:ゲーム、GUIなど Python:ゲーム、GUIなど Apr 13, 2025 am 12:14 AM

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

2時間のPython計画:現実的なアプローチ 2時間のPython計画:現実的なアプローチ Apr 11, 2025 am 12:04 AM

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Python:主要なアプリケーションの調査 Python:主要なアプリケーションの調査 Apr 10, 2025 am 09:41 AM

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

Python vs. C:曲線と使いやすさの学習 Python vs. C:曲線と使いやすさの学習 Apr 19, 2025 am 12:20 AM

Pythonは学習と使用が簡単ですが、Cはより強力ですが複雑です。 1。Python構文は簡潔で初心者に適しています。動的なタイピングと自動メモリ管理により、使いやすくなりますが、ランタイムエラーを引き起こす可能性があります。 2.Cは、高性能アプリケーションに適した低レベルの制御と高度な機能を提供しますが、学習しきい値が高く、手動メモリとタイプの安全管理が必要です。

Pythonと時間:勉強時間を最大限に活用する Pythonと時間:勉強時間を最大限に活用する Apr 14, 2025 am 12:02 AM

限られた時間でPythonの学習効率を最大化するには、PythonのDateTime、時間、およびスケジュールモジュールを使用できます。 1. DateTimeモジュールは、学習時間を記録および計画するために使用されます。 2。時間モジュールは、勉強と休息の時間を設定するのに役立ちます。 3.スケジュールモジュールは、毎週の学習タスクを自動的に配置します。

Python:自動化、スクリプト、およびタスク管理 Python:自動化、スクリプト、およびタスク管理 Apr 16, 2025 am 12:14 AM

Pythonは、自動化、スクリプト、およびタスク管理に優れています。 1)自動化:OSやShutilなどの標準ライブラリを介してファイルバックアップが実現されます。 2)スクリプトの書き込み:Psutilライブラリを使用してシステムリソースを監視します。 3)タスク管理:スケジュールライブラリを使用してタスクをスケジュールします。 Pythonの使いやすさと豊富なライブラリサポートにより、これらの分野で優先ツールになります。

See all articles