python語言學習筆記(一) 匯率兌換

2021-08-13 14:16:01 字數 850 閱讀 5035

根據輸入判斷是人民幣還是美元,進行相應的轉換計算,將匯率兌換功能封裝到函式中,使結構程式化,函式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 兩個限定符用於限定整型 ...