「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 初めての Python プログラム: Tarot

初めての Python プログラム: Tarot

2024 年 11 月 1 日に公開
ブラウズ:222

導入:
私のキャリアパスはまさにジェットコースターのようなものでした。私はバーテンダーとしてビールを提供することから、看護師として医療を提供することまで、職を転々としてきました。私の友人や家族は、私の物事を変える傾向があることをからかうのが好きですが、私は旅を受け入れずにはいられません!
したがって、私が今、Codeacademy と CS50 を通じてコン​​ピューター サイエンスの世界に真っ先に飛び込んでいるのは驚くことではありません。確かに、点滴を与えることとコードを書くことは程遠いという人もいるかもしれませんが、私にとっては、知識と学習を追い求めることが常に生涯にわたる情熱でした。
好奇心があれば、私は新しいテーマに熱心に飛び込むでしょう。最近、私はコンピューターの素晴らしさを解明し、その力を利用して自分自身や他の人の生活をより素晴らしいものにすることにウズウズしています。
私の最初のプロジェクトでは、ポートフォリオ用の Python プログラムを作成することで、物事をシンプルに保つことにしました (しかし、同様に魅力的でもあります!)。好奇心旺盛な私は、幼い頃から父の魅力的な占いの本を読みあさって以来、タロット カードの神秘的な魅力に常に魅了されてきました。
今、私はタロット占いという魅惑的な芸術への愛を、新たに見つけたコーディングへの情熱と組み合わせました。私は、あなたの過去、現在、未来を掘り下げる「3 枚のカードのスプレッド」を提供するプログラムを作成しました。結果?テクノロジーと神秘的な魅力の楽しい組み合わせ!
私は今では占いに塩漬けで取り組んでいるかもしれませんが、その昔、友達に占いをしてもらった楽しい思い出を否定することはできません。私の最初の「これはどのように機能するのですか?」という質問はまさにぴったりです。その魅力が私のコーディングの世界への処女航海の原動力となっています。
背景情報:
タロットカードは、占いや内省のためのツールとして何世紀にもわたって使用されてきました。各カードは異なる原型や人生の教訓を表しており、人生のさまざまな側面についての指針や視点を提供します。このプログラムを作成した私の目標は、タロットの世界を深く掘り下げ、それを個人的な成長の手段として使用するための、アクセスしやすく魅力的な方法をユーザーに提供することでした。
プログラムの概要:

My first Python Program: Tarot

私の Python プログラムは 3 枚のカードのタロット リーディングを生成し、ユーザーに過去、現在、未来についての洞察を提供します。タロットカードの大アルカナのみを収録したリストから各カードをランダムに選出し、各カードの正位置・逆位置の意味を詳しく解説したプログラムです。
Python コード:
このプログラムを作成するために、ランダムなどの Python の組み込みライブラリを利用して、リストからカードをランダムに選択しました。各カードは、カードの名前、正位置の意味、および逆の意味を含むカスタム定義の Card クラスのインスタンスとして表されます。コードをシャッフル、カードの描画、カードの意味の印刷の関数に整理して、プログラムを読みやすく保守しやすくしました。
コードベース全体は私の GitHub
で見つけることができます。 結論:
この Python とタロットが融合したプロジェクトに取り組むのはとても楽しいものでした。 Python の組み込みライブラリを試してみて、コードにスパイスを加える素晴らしい方法をいくつか見つけました。また、ASCII アートの世界にも足を踏み入れ、その機能を最大限に活用するためのクラスとメソッドの作成方法を学びました。
Codeacademy のレッスンは非常に役立ちました。また、python.org でいくつかの素晴らしいリソースも見つけました。私は学び、成長し続けていますので、私のプロジェクトについてのご意見をぜひお聞かせください。フィードバックをお気軽に共有してください – フィードバックは常に感謝されており、将来のプロジェクトでより優れたプログラマーになるのに役立ちます!

リリースステートメント この記事は次の場所に転載されています: https://dev.to/spinner77/my-first-python-program-tarot-17m?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3