eval()函式:將字串str當成有效的表示式來求值並返回計算結果。
if __name__ == '__main__'
的意思是:當.py檔案被直接執行時,if __name__ == '__main__'
之下的**塊將被執行;當.py檔案以模組形式被匯入時,if __name__ == '__main__'
之下的**塊不被執行。
def main():exchange_rate = 6.77 #
匯率 currency_str_value = input("
請輸入帶單位的貨幣金額(cny/usd):")
unit = currency_str_value[-3:]
if unit == "
cny"
: number = 1 /exchange_rate
elif unit == "
usd"
: number =exchange_rate
else
: number = -1
if number != -1:
in_money = eval(currency_str_value[:-3])
convert_currency2 = lambda x: x *number
out_money =convert_currency2(in_money)
print(
"轉換後的金額:
", out_money)
else
: print(
"目前版本尚不支援該種貨幣")
if __name__ =='__main__':
main()
python語言學習筆記(一) 匯率兌換
根據輸入判斷是人民幣還是美元,進行相應的轉換計算,將匯率兌換功能封裝到函式中,使結構程式化,函式lambda def main 主函式 匯率 usd vs rmb 6.77 帶單位的貨幣輸入 currency str value input 請輸入帶單位的貨幣金額 unit currency str...
python的學習筆記案例1 匯率兌換1 0
一 python程式元素 說明 在交換視窗可以檢視保留字 import keyword print keyword.kwlist false none true and as assert async await break class continue def del elif else exce...
python的學習筆記案例1 匯率兌換5 0
一直認為自己把匯率兌換學習完成了,真正的還是缺了一部分,今天晚上把5.0上傳上來。版本 5.0 功能 匯率兌換 日期 2019 01 22 新增功能 根據輸入判斷是人民幣還是美元,進行相應的轉換計算 新增功能 使用者無限次輸入貨幣金額,直接使用者選擇退出 新增功能 將匯率兌換功能封裝到函式中 5.0...