1.案例描述
設計一個匯率換算程序,其功能是將美元換算成人民幣,或者相反。
2.0增加功能:根據輸入判斷是人民幣還是美元,進行相應的轉換計算
3.0增加功能:程序可以一直運行,知道用戶選擇退出
2.案例分析
3.循環語句while
控制程序語句:根據判斷條件確定一段程序是否再次執行一次或者多次。
# 當條件為True時,執行語句塊1;為False時退出循環 while (<條件>): <語句塊1> <語句塊2>
4.上機實驗
""" 作者:梁斌 功能:匯率兌換 版本:3.0 日期:02/08/2017 2.0 新增功能:根據輸入判斷是人民幣還是美元,進行相應的轉換計算 3.0 增加功能:程序可以一直運行,直到用戶選擇退出 """ # 匯率 USD_VS_RMB = 6.77 # 帶單位的貨幣輸入 currency_str_value = input('請輸入帶單位的貨幣金額(退出程序請輸入Q):') i = 0 while currency_str_value != 'Q': i = i + 1 # print('循環次數', i) # 獲取貨幣單位 unit = currency_str_value[-3:] if unit == 'CNY': # 輸入的是人民幣 rmb_str_value = currency_str_value[:-3] # 將字符串轉換為數字 rmb_value = eval(rmb_str_value) # 匯率計算 usd_value = rmb_value / USD_VS_RMB # 輸出結果 print('美元(USD)金額是:', usd_value) elif unit == 'USD': # 輸入的是美元 usd_str_value = currency_str_value[:-3] # 將字符串轉換為數字 usd_value = eval(usd_str_value) # 匯率計算 rmb_value = usd_value * USD_VS_RMB # 輸出結果 print('人民幣(CNY)金額是:', rmb_value) else: # 其他情況 print('目前版本尚不支持該種貨幣!') print('************************************************') # 帶單位的貨幣輸入 currency_str_value = input('請輸入帶單位的貨幣金額(退出程序請輸入Q):') print('程序已退出!')
5.Pycharm使用技巧
多行代碼縮進:全部選中縮進代碼,Tab鍵