メインコンテンツへスキップ
見出し画像
Photo byshinsukesugie

ChatGPTにPythonで現在のビットコイン価格を表示するプログラムを書かせてみた

    ChatGPTにプログラムを書いてもらえるってホント?

    思ったよりカンタンにできますよ(^^)/

    プログラミング副業挑戦中の そばごろう です。

    twitter ☛https://twitter.com/sobagoro1

    今回はChatGPTにPythonで現在のビットコイン価格(ドル換算)を表示するプログラムを書いてもらう手順をまとめます。

    1.ChatGPTを起動

    https://chat.openai.com/

    2.以下のプロンプトを入力

    pythonで現在のビットコインの価格を表示するプログラムを書いて

    ChatGPTに入力したプロンプト

    3.ChatGPTの返事を確認する

    すぐに返答が表示されました。

    以下のリンクでChatGPTとのやり取りを共有します。

    ※キャプチャの都合で複数画像に分かれていますが1回分の返答です

    画像
    画像
    画像
    画像

    黒い部分にプログラムコードが書かれています。

    import requests

    def get_bitcoin_price():
       url = "https://api.coingecko.com/api/v3/simple/price"
       params = {
           "ids": "bitcoin",
           "vs_currencies": "usd"
       }

       try:
           response = requests.get(url, params=params)
           response.raise_for_status()  # エラーレスポンスを検出
           data = response.json()
           bitcoin_price = data["bitcoin"]["usd"]
           return bitcoin_price
       except requests.exceptions.RequestException as e:
           print("APIへのリクエストが失敗しました:", e)
           return None
       except KeyError:
           print("価格データが見つかりませんでした")
           return None

    if __name__ == "__main__":
       bitcoin_price = get_bitcoin_price()
       if bitcoin_price is not None:
           print("現在のビットコインの価格は $", bitcoin_price, "です。")

    ChatGPTが出力したPythonのコード

    その下にはコードの解説を書いてくれています。

    今回は「request」ライブラリを使用しているので、そのライブラリをインストールするコマンドも教えてくれています。

    pip install requests

    ChatGPTが出力したコマンド

    ※ChatGPTの返答はタイミングによって変わるので上記とは異なる内容が返ってくることもあります。

    4.コードをコピーしPythonの形式(.py)で保存する

    「nowbtcprice.py」と名前をつけて保存しました。

    5.保存したPythonファイルを実行する

    コマンドプロンプトからPythonファイルを実行しました。

    エラーなく実行され、現在のビットコイン価格がドルで表示されました。

    画像

    ※Pythonの実行環境を設定しておく必要があります

    ※「request」ライブラリをインストールしておく必要があります

    まとめ

    今回はChatGPTに現在のビットコイン価格がドルで表示するプログラムを書いてもらう手順をまとめました。

    アッという間にできたのでビックリしました!

    私のプロフィールはコチラ↓

    ChatGPTでのプログラム作成↓

    勉強メモ シリーズ↓

    最期まで閲覧ありがとうございましたm(__)m

    あなたへのおすすめ