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):')