仅供参考
人民币转换
http://www.nowcoder.com/questionTerminal/00ffd656b9604d1998e966d555005a4b
while True: try: shuzhi = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] jinwei = ['','拾','佰','仟'] jinwei1 = ['','万','亿'] s = input() integer,digit = s.split('.') integer_ = [] for i,e in enumerate(integer[::-1]): if i%4 == 0 and e == '0': e = '' else: e = shuzhi[int(e)] + jinwei[i%4] if i % 4 == 0 and i != 0: e = e + jinwei1[i//4] integer_.append(e) integer = ''.join(integer_[::-1]) if digit =='00': digit_ = '整' else: digit_1 = '' digit_2 = '' if digit[0] !='0': digit_1 = shuzhi[int(digit[0])] + '角' if digit[1] !='0': digit_2 = shuzhi[int(digit[1])] + '分' digit_ = digit_1+digit_2 if integer[:2] =='壹拾': integer = integer.replace('壹拾', '拾') if integer!='': print('人民币'+integer+'元'+digit_) else: print('人民币'+digit_) except: break