Pythonは為替レート変換操作を実装します

1 、分析および計算の部分。

2 、問題を3つの部分に分割します:入力、処理、出力。

3 、計算のための設計アルゴリズム。

入力:RMB金額

処理:為替レート計算:入力/為替レート

出力。

PyCharmを開く-ファイル-新しいプロジェクト-ディレクトリを選択するか、新しいものを作成します。デフォルトのインタープリターはAnaconda-createです。現在のウィンドウで作成するか、新しいウィンドウで作成するかにかかわらず、新しいウィンドウを選択します

作成後、ディレクトリを開いて、いくつかの構成を表す.ideaファイルが1つしかないことを確認します。

新しいファイルを作成し、ディレクトリの先頭に次の名前を入力します:new-Pythonファイル-デフォルトは.pyファイルです-OK

入力ヒント:

input( 'RMB金額を入力してください:')

入力値を受け取る:

最初に変数rmb_value_recを開始し、値を割り当てます

rmb_value_rec = input( 'RMB金額を入力してください:')
print( 'rmb_value_rec:'、rmb_value_rec)出力は、受信が正しいかどうかを確認します(入力コンマは英語の入力メソッドです)

**承認にテキストがある場合はどうすればよいですか? ****

Pythonには関数evalがあり、数字を含む部分のみを取り出すことができます

入力番号を表す変数を定義します:rmb_vlaue

rmb_value = eval(rmb_value_rec )

為替レート換算:

現在の為替レートは6.77です。

現在の為替レートを表す変数を定義します

us_vs_rmb = 6.77

為替レート換算のドル値を表す変数を定義します:us_value

計算

us_value = rmb_value / us_vs_rmb

結果出力:

print( '金額は次のとおりです:'、us_value、 '$')

実行:

右クリックして実行

補足知識:pythonはapiを使用して為替レートを取得します

まず、為替レートのインターフェイスを提供するWebサイトであるfixer.io Webサイトにアクセスします。URLはhttps://fixer.io/で、次のようになります。

ドキュメントには、インターフェイスの使用に関する具体的な手順が含まれています。このインターフェイスを使用するには、最初にapiアクセスキーを申請する必要があります。画面の右上隅にある[GET FREE APIKEY]をクリックします。

価格の異なるAPIキーは機能が異なります。もちろん、機能が高ければ高いほど良いです。ここでは無料のAPI KEYを申請します。月に1,000回の訪問回数で、1時間ごとの更新データを取得できます。サポートされるクエリは限られています。 、たとえば、Euroのみをベースとして使用でき、履歴データを表示することもできます。 [無料のAPIキーを取得]をクリックします。個人情報を入力する必要があります。

例は次のとおりです。

落とし穴の1つは、このWebページにman-machineで検証するためのvpnが必要なことです。vpnがない場合、アクセスキーを登録できません。学習目的で使用する場合は、Psiphonを使用できます。個人学習のみに使用する場合は、私の登録を使用できます。アクセスキー:dd44405658a1e71fd1d896a14a76f32d

使用方法はドキュメントで読むことができます。たとえば、ユーロとRMBの間の現在の為替レートを確認したい場合は、base = EUR、symbols = CYNを設定し、ブラウザの検索バーに入力できます。

http://data.fixer.io/api/latest?access_key=dd44405658a1e71fd1d896a14a76f32d&base=EUR&symbols=CNY

access_keyが登録済みのアクセスキーになると、結果は次のようになります。

Pythonは、apiインターフェイスを使用して、次のように為替レートコードを取得します。

import requests
 
def main():
 res = requests.get("http://data.fixer.io/api/latest?access_key=dd44405658a1e71fd1d896a14a76f32d&base=EUR&symbols=CNY")if res.status_code !=200:
 raise Exception("ERROR: API rquest unsuccessful.")
 data = res.json()print(data)if __name__ =="__main__":main()

結果:

取得したデータはjson形式であり、フリーキーのベースはユーロのみであるため、後で処理できます。そのため、フリーキーを数回操作してから、必要な通貨の為替レートを変換できます。例は次のとおりです。

import requests
 
def main():
 base =input("First Currency: ")
 other =input("Second Currency: ")
 access_key ="dd44405658a1e71fd1d896a14a76f32d"
 res_b = requests.get("http://data.fixer.io/api/latest",
 params={"access_key": access_key,"base":"EUR","symbols": base})
 res_o = requests.get("http://data.fixer.io/api/latest",
 params={"access_key": access_key,"base":"EUR","symbols": other})if res_b.status_code !=200 or res_o.status_code !=200:
 raise Exception("ERROR: API request unsuccessful.")
 data_b = res_b.json()
 data_o = res_o.json()
 rate_b = data_b["rates"][base]
 rate_o = data_o["rates"][other]
 rate =round((rate_o / rate_b),2)print(f"1 {base} is equal to {rate} {other}")if __name__ =="__main__":main()

上記の為替レート変換操作のPython実装は、エディターによって共有されるすべてのコンテンツです。参照を提供したいと思います。

Recommended Posts

Pythonは為替レート変換操作を実装します
Pythonはスーパーマリオを実装しています
Pythonはtic-tac-toeゲームを実装しています
Pythonはマンマシンゴバンを実装します
PythonはTetrisゲームを実装しています
Pythonは画像スティッチングを実装しています
Pythonはminesweeperゲームを実装しています
Pythonはスキャンツールを実装しています
Pythonはしきい値回帰を実装します
Pythonは地雷除去ゲームを実装しています
Pythonは電子辞書を実装しています
Pythonは推測ゲームを実装しています
Pythonは単純なタンクバトルを実装します
Pythonはudpチャットウィンドウを実装します
PythonはWeChat飛行機ゲームを実装しています
Pythonは単語推測ゲームを実装しています
Pythonは推測ゲームを実装しています
Pythonは駐車場管理システムを実現
Pythonnumpyはローリングケースを実装します
OpenCVPythonはパズルゲームを実装しています
Pythonは単純なtic-tac-toeゲームを実装しています
Pythonはパスワード強度検証を実装します
Pythonは車の管理システムを実装しています
Pythonはコードブロックフォールディングを実装します
Pythonはパノラマ画像スティッチングを実装しています
PythonはSMTPメール送信を実装します
Pythonは多次元配列ソートを実装しています
PythonがFTP機能を実装する方法
Pythonは平均シフトクラスタリングアルゴリズムを実装しています
Pythonは検証コード認識を実装します
Pythonは勾配降下法を実装しています
Pythonはテキストバージョンのminesweeperを実装しています
Pythonは画像スティッチング機能を実装しています
Pythonは実店舗のゲームを実装しています