紹介:
私のキャリアパスはまさにジェットコースターのようなものでした。私はバーテンダーとしてビールを提供することから、看護師として医療を提供することまで、職を転々としてきました。私の友人や家族は、私の物事を切り替えてしまう傾向があることをからかうのが好きですが、私はその旅を受け入れずにはいられません!
したがって、私が今、Codeacademy と CS50 を通じてコンピューター サイエンスの世界に真っ先に飛び込んでいるのは驚くことではありません。確かに、点滴をするのとコードを書くのは程遠いという人もいるかもしれませんが、私にとっては、知識と学習を追い求めることが常に生涯にわたる情熱でした。
好奇心があれば、私は新しいテーマに熱心に取り組むでしょう。最近、私はコンピューターの素晴らしさを解明し、その力を利用して自分自身や他の人の生活をより素晴らしいものにすることにうずうずしています。
私の最初のプロジェクトでは、ポートフォリオ用の Python プログラムを作成することで、物事をシンプルに保つことにしました (しかし、同様に魅力的でもあります!)。好奇心旺盛な私は、幼い頃から父の魅力的な占いの本を読みあさり、タロット カードの神秘的な魅力に常に魅了されてきました。
今、私はタロット占いという魅惑的な芸術への愛を、新たに見つけたコーディングへの情熱と組み合わせました。私は、あなたの過去、現在、未来を掘り下げる「3 枚のカードのスプレッド」を提供するプログラムを作成しました。結果?テクノロジーと神秘的な魅力の楽しい組み合わせ!
私は今では占いに塩漬けで取り組んでいるかもしれませんが、その昔、友達に占いをしてもらった楽しい思い出を否定することはできません。私の最初の「これはどのように機能するのですか?」という質問はまさにぴったりです。この魅力に駆られて、コーディングの世界への処女航海が始まりました。
背景情報:
タロットカードは、占いや内省のためのツールとして何世紀にもわたって使用されてきました。各カードは異なる原型や人生の教訓を表しており、人生のさまざまな側面についての指針や視点を提供します。このプログラムを作成した私の目標は、タロットの世界を深く掘り下げ、それを個人的な成長の手段として使用するための、アクセスしやすく魅力的な方法をユーザーに提供することでした。
プログラムの概要:
私の Python プログラムは 3 枚のカードのタロット リーディングを生成し、ユーザーの過去、現在、未来についての洞察を提供します。タロットカードの大アルカナのみのリストから各カードがランダムに選択され、プログラムには各カードの正位置と逆位置の意味が詳しく説明されています。
Python コード:
このプログラムを作成するために、ランダムなどの Python の組み込みライブラリを利用して、リストからカードをランダムに選択しました。各カードは、カードの名前、正位置の意味、および逆の意味を含むカスタム定義の Card クラスのインスタンスとして表されます。コードをシャッフル、カードの描画、カードの意味の印刷の関数に整理して、プログラムを読みやすく保守しやすくしました。
コードベース全体は私の GitHub
で見つけることができます。
結論:
この Python とタロットが融合したプロジェクトに取り組むのはとても楽しいものでした。 Python の組み込みライブラリを試してみて、コードにスパイスを加える素晴らしい方法をいくつか見つけました。また、アスキー アートの世界にも足を踏み入れ、その機能を最大限に活用するためのクラスとメソッドの作成方法を学びました。
Codeacademy のレッスンは非常に役立ちました。また、python.org でいくつかの素晴らしいリソースも見つけました。私は学び、成長し続けていますので、私のプロジェクトについてのご意見をぜひお聞かせください。フィードバックをお気軽に共有してください。フィードバックは常に感謝されており、将来のプロジェクトでより優れたプログラマーになるのに役立ちます!
以上が初めての Python プログラム: Tarotの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。