python的學習筆記案例1 匯率兌換5 0

2021-09-30 17:57:53 字數 1162 閱讀 6887

一直認為自己把匯率兌換學習完成了,真正的還是缺了一部分,今天晚上把5.0上傳上來。

"""

版本:5.0

功能:匯率兌換

日期:2019-01-22

新增功能:根據輸入判斷是人民幣還是美元,進行相應的轉換計算

新增功能:使用者無限次輸入貨幣金額,直接使用者選擇退出

新增功能:將匯率兌換功能封裝到函式中

5.0 新增功能:(1)使程式結構化、(2)簡單函式的定義(lambda)

"""# def convert_currency(im, er):

# """

# 匯率兌換函式

# """

# out = im * er

# return out

def main():

"""主函式

"""# 匯率 --常量(固定值)一般使用大寫的字母

usd_vs_rmb = 6.67

# 帶單位的貨幣輸入

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

# 呼叫lambda函式

out_money = convert_currency2(in_money)

print('轉換後的金額:', out_money)

else:

print('目前不支援該幣種!')

if __name__ == '__main__':

main()

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

今天在看python的書時,書中提到,不僅僅是學習python,學習任何其他語言都一樣,那就是要做到 做每一道習題 一字不差地寫出每乙個程式 讓程式執行起來 文字編輯器我選擇使用gedit,按照書中作者的觀點,就連專業的程式設計師也會使用gedit,所以對於初學者而言gedit已經足夠了。如果有程式...

Python學習筆記(1)

在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...