はじめに
灼熱するサハラ砂漠の真ん中には、古代世界で最も謎めいた不思議の一つであるギザの大ピラミッドがあります。その迷宮のような部屋の中には、その秘密を解読するのに十分な知識を持つ者によって発見されるであろう知識の巻物が待ち受けています。あなたは、神秘的な芸術と科学に精通した尊敬されるエジプトの学者、アクメンラです。あなたの目標は、隠された部屋への道を解き明かすと考えられている一連の数字の碑文を解読することです。
薄暗い通路を歩きながら、数字の碑文があなたの古代の道具では解釈できない形式であることが明らかになります。最近発見された神秘的な神器、変換のパイソンを使って、これらの謎めいた数字を一種類から別の種類に変換しなければなりません。
あなたのタスクは、パイソンの型変換の力を掌握することで、文字列を数字に、整数を浮動小数点数に変え、ピラミッドの核心にアクセスするために必要な神秘的なエネルギーを解き放つことができます。この力をうまく使いこなすことでのみ、あなたは目標を達成し、ピラミッドの真の秘密を明かすことができます。
文字列を整数に変換する
このステップでは、壁に数字の碑文が文字列として表示されます。目の前のメカニズムを解き明かするには、Python を使って文字列を整数に変換する必要があります。
/home/labex/project/convert_string_to_int.py ファイルを開き、Python コードを書きます。
## convert_string_to_int.py
## 数字の碑文は文字列として表されています
inscription = "42"
## 文字列を整数に変換する
inscription_as_int = int(inscription)
## 変換が成功したことを確認するために結果を表示する
print(f"Value: {inscription_as_int}, Type: {type(inscription_as_int)}")
ターミナルでスクリプトを実行して変換を試みます:
python /home/labex/project/convert_string_to_int.py
ターミナルに以下の情報が表示されるはずです:
Value: 42, Type: <class 'int'>
この結果は、変換が成功したことを意味しており、次のチャレンジに進むことができます。
整数を浮動小数点数に変換する
あなたの旅は続きます。今、精密な重さが必要な天秤の前に立っています。碑文には整数が表示されていますが、天秤は浮動小数点数を必要としています。
/home/labex/project/convert_int_to_float.py ファイルを開き、整数を浮動小数点数に変換するコードを書きます。
## convert_int_to_float.py
## 天秤に必要な重さは整数です
required_weight = 7
## 整数を浮動小数点数に変換する
required_weight_as_float = float(required_weight)
## 変換を確認するために結果を表示する
print(f"Value: {required_weight_as_float}, Type: {type(required_weight_as_float)}")
ターミナルでスクリプトを実行します:
python /home/labex/project/convert_int_to_float.py
ターミナルに以下の情報が表示されるはずです:
Value: 7.0, Type: <class 'float'>
結果は成功した変換を確認しており、天秤が釣り合い、ピラミッドの奥深くに進むことができます。
まとめ
この実験では、神秘的な学者としての役割を演じ、数字の謎に直面しながら古代ピラミッドへの冒険的な旅に出ました。実践的な経験を通じて、Python の型変換機能の実際の側面を深く掘り下げました。私たちの探求は、文字列を整数に、整数を浮動小数点数に解読する方法を理解する助けとなり、これは現実世界のプログラミングタスクで必要とされる柔軟性を反映しています。Python の型変換を学ぶための想像力に富んだアプローチは、知識だけでなく、未知を解決する際の驚きと興奮の感覚を獲得することができました。これは、すべてのプログラマーが持つべき特性です。



