根據輸入判斷是人民幣還是美元,進行相應的轉換計算,將匯率兌換功能封裝到函式中,使結構程式化,函式lambda
def main():
"""主函式
"""# 匯率
usd_vs_rmb = 6.77
# 帶單位的貨幣輸入
currency_str_value = input('請輸入帶單位的貨幣金額:')
unit = currency_str_value[-3:]
if unit == 'cny':
exchange_rate = 1 / usd_vs_rmb
elif unit == 'usd':
exchange_rate = usd_vs_rmb
else:
exchange_rate = -1
if exchange_rate != -1:
in_money = eval(currency_str_value[:-3])
# 使用lambda定義函式
convert_currency2 = lambda x: x * exchange_rate
# # 呼叫函式
# out_money = convert_currency(in_money, exchange_rate)
# 呼叫lambda函式
out_money = convert_currency2(in_money)
print('轉換後的金額:', out_money)
else:
print('不支援該種貨幣!')
if __name__ == '__main__':
main()
python語言學習筆記
python語言學習 第一章總結 按照教程安裝 除錯相應軟體 在終端會話中執行python 片段,並執行了第乙個程式 hello world.py 在命令視窗中,要在檔案系統中導航,可使用終端命令cd 要列出當前目錄中的所有檔案,可使用命令dir 表示目錄,directory 為執行程式hello ...
python語言學習筆記整理
程式等於資料結構加演算法,那麼資料結構是乙個靜態的東西,演算法是乙個動態的東西,我們用乙個新的語言編寫這個程式,我們要考慮到語言也主要由資料結構和演算法相關的東西,或靜態或動態的東西來構成,所以我們可以把一門語言進行拆解,比如現在這門語言就是python,那麼python這門語言是就拆解為物件導向和...
C語言學習筆記(一)
c 語言只提供了以下幾種基本資料型別 char 字元刑占用乙個位元組,可以存放本地字符集中的乙個字元 int整型 通常反應了所用機器中整數的自然長度 float 單精度浮點型 doule 雙精度浮點型 此外,可以在這些基本資料型別的錢買年加上些限定符。short 與long 兩個限定符用於限定整型 ...