Pythonケーススタディ:中米為替レート変換(2)

1621 ワード

質問説明:入力した通貨を判断して計算し、終了判断を増加する問題分析:入力、出力は変わらず、増加通貨を処理して判断し、ユーザーがキーを終了するかどうかを判断する:1.文字列をスライス操作し、通貨ID 2を取得する.条件判断3.ループ実行して、文字列スライス操作を終了するか否かを判断する:文字列は1文字の配列シーケンスと見なすことができ、[]でスライス操作を行うスライス操作arr[start:end:step]の開始値は0で1番目を表し、負数-1は後から1番目を表す.条件判定if条件1:文1 elif条件2:文2…else:文nループ文while(判定文):ループ関数def faction_name(パラメータ):関数アクション
RMB_TO_USD=6.7
rmb_str_value=input('        (    Q):')
while rmb_str_value!='Q':
    try:
        unit=rmb_str_value[-3:]
        rmb_value=eval(rmb_str_value[:-3])
    except :
        print('      ,       USD/CNY')
        continue
    if unit=='USD':
        end_value = rmb_value *RMB_TO_USD
        print('          :',end_value,'CNY')
    elif unit=='CNY':
        end_value=rmb_value/RMB_TO_USD
        print('        :%.2f USD'%(end_value))
    else:
        print('              ')
    rmb_str_value=input('        (    Q):')