无聊随便写的,众犇亲喷。支持k,w这样的缩写,支持包括加减乘除括号的计算式,输入JPY或者RMB切换到那种货币去,回车就直接输出转换结果啦……
JPY = 'JPY' RMB = 'RMB' def value(val): val = val.replace('k', '000') val = val.replace('K', '000') val = val.replace('w', '0000') val = val.replace('W', '0000') return eval(val) def cal(state, val): if state == JPY: return RMB + ': %.2f' % (value(val) / 15.8450) else: return JPY + ': %.2f' % (value(val) * 15.8450) state = JPY while True: val = raw_input(state+': ').strip() if val == JPY or val == RMB: state = val else: print cal(state, val)