1. 程式人生 > >python的學習筆記案例1--匯率兌換2.0

python的學習筆記案例1--匯率兌換2.0

       最近開始系統學習Python,前面已經寫了一個匯率兌換1.0版本,就是簡單輸入一個金額,得到兌換後的金額。

本次要升級了,可以判斷是人民幣還是美元,然後在轉化對應的金額。程式碼後面附帶解釋,就不在程式碼中解釋太多了。

鮮花少說,繼續學習!

"""
作者:lanxingbudui
時間:18/12/2018
版本:V1.0
功能:匯率兌換
2.0功能:根據輸入判斷是人民幣還是美元,並進行相應的轉化計算
"""


# 匯率
USD_VS_RMB = 6.77

# 輸入帶單位的貨幣金額(單位為:RMB或者USD)
currency_str_value = input('請輸入帶單位的貨幣金額:')
	
# 擷取貨幣字串部分
str_value = currency_str_value[:-3]
	
# 將字串轉化為數字
money_value = eval(str_value)

# 獲取貨幣的單位
unit = currency_str_value[-3:]
	
# 輸入的是人民幣
if unit = 'CNY':
	#匯率計算
	usd_value = money_value / USD_VS_RMB
	
	#輸出轉化後的金額
	print('美元(USD)的金額:', usd_value)
	
#輸入的是美元	
elif unit = 'USD':
	#匯率計算
	rmb_value = money_value * USD_VS_RMB
	
	#輸出轉化後的金額
	print('人民幣(RMB)的金額:', rmb_value)
else:
	#其他情況
	print('目前不支援該幣種!')

1、6個雙引號可以多行註釋

"""[email protected]#$%^&*()"""

2、單行註釋:#

3、變數是一個固定值--定值,變數的名字使用大寫的字母表示,如:USD_VS_RMB

4、input函式,可以獲取輸入的值並以字串的形式儲存,可以賦值給變數。

5、使用[],中括號可以擷取字串

str = ‘PYTHON’,

如果想取 'Y' ,可以這樣寫:str[1] 或者str[-5];

如果想取一個區間如:‘TH’,可以這樣寫:str[2:4]或者str[-4:-2]

區間的最後一位不取的,右半開的區間。

如果是從開頭開始取字元,可以這樣寫str[:2],就可以取到‘PYT’;

如果是一直到末尾取字元,可以這樣寫str[2:],就可以取到‘THON’。

6、eval函式,是將字串轉化為數字。