Python實現匯率轉換操作

2022-10-04 14:27:23 字數 2580 閱讀 7889

1,分析計算部分;

2,將問題分為輸入,處理以及輸出三部分;

3,設計演算法進行計算。

輸入:人民幣金額

處理:匯率計算:輸入/匯率

輸出。開啟pycharm–>file–>new project–>選擇目錄或者新建,預設interpreter是anaconda–>create–>是否在當前視窗建立還是在乙個新的視窗建立,選新視窗

建立好以後,開啟目錄,發現只有個.idea檔案表示一些配置

新建檔案,在目錄上面new–>python file–>填寫名字:currency_converter,預設是.py檔案–>ok

輸入提示:

input(『請輸入人民幣金額:')

接收輸入值:

在前頭起個變數rmb_value_rec,賦值

rmb_value_rec = input(『請輸入人民幣金額:')

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,'$')

執行:右鍵,run一下wuppzyf

補充知識:python 利用api獲取貨幣匯率

首先先到fixer.io**,也就是提供貨幣匯率介面的**,**是:看起來是這樣的:

documentation裡是介面使用的具體說明,為了使用這個介面首先得申請乙個api access key,點選螢幕右上角get free api key:

不同**的api key有不同的功能,當然越貴的功能越好,在這裡我們申請免費的api key,它提供的訪問次數是乙個月1000次,可以獲得每小時的更新資料,支援的查詢有限,比如說只能以歐元為base,同時它還可以檢視歷史的資料。點選get free api key,需要填寫個人資訊:

示例如下:

有個比較坑的地方就是這個網頁必須要有vpn才可以有人機驗證,沒有vpn的話註冊不了access key,用於學習用途的話翻可以用賽風,如果僅是個人學習使用的話可以用我註冊的access key:dd44405658a1e71fd1d896a14a76f32d

使用方法具體可以看文件,比如說我想看當前歐元和人民幣的匯率,那麼可以讓base=eur,symbols=cyn,在瀏覽器搜尋欄上輸入

程式設計客棧&symbols=cny

其中access_key後面是你註冊的access key,結果如下:

python利用api介面獲取匯率的**如下:

import requests

def main():

res = requests.get("&symbols=cny")

if res.status_code != 200:

raise exception("error: api rquest unsuccessful.")

data = res.json()

print(data)

if __name__ == "__main__":

main()

結果:獲取的資料是json格式可以後期再自己處理,因為free key的base只能是歐元,所以可以多操作幾次然後換算自己想要的貨幣的匯率,例子如下:

import requests

def main():

base = input("first currency: ")

other = input("second currency: ")

access_key = "dd44405658a1e71fd1d896a14a76f32d"

res_b = requests.get("",

params=)

res_o = requests.get("",

params=)

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]

ra程式設計客棧te_o = data_o["rates"][other]

rate = round((rate_o / rate_b), 2)

print(f"1 is equal to ")

if __name__ == "__main__":

main()

本文標題: python實現匯率轉換操作

本文位址: /jiaoben/python/311735.html

python 實現匯率轉換

用python實現美元與人民幣之間的貨幣轉換,首先知道美元與人民幣的匯率,分別對美元轉換為人民幣,人民幣轉換為美元的計算,最後列印出結果。如下 示例 一美元 6.4866 人民幣 rate 6.4866 print 匯率轉換 money input 輸入金額 以 或者 結尾 i money 1 pr...

SAP匯率轉換的操作

今天碰到需要進行匯率轉換的操作,下面 挺有用的。report z barry convert currency data jine like bseg wrbtr data date like sy datum data curr ex like bapicurr bapicurr date 200...

用python爬取資料進行匯率轉換

an highlighted block import re import json import urllib.request import pandas as pd import datetime import time 填入需要被轉換的貨幣英文縮寫 from currency cny cop ...