1. 程式人生 > >小象學院 零基礎Python入門 案例一 匯率兌換3.0

小象學院 零基礎Python入門 案例一 匯率兌換3.0

!= 表示不等於
本節比較難。
要再複習一下
自己在2.0的版本上又重新寫了一遍“
問題:

  1. while 開頭不用大寫
  2. while語句後面要加:
  3. 字串要加’’

“”"
作者:樑斌
功能:匯率兌換
版本:2.0
日期:01/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(‘程式已退出’)