一、题目
二、代码
def Make(pur):
# return pur,type(pur)
dict_M = {"ONEH":100,"FIFTY":50,'TWEN':20,"TEN":10,"FI":5,"TW":2,"ONE":1,"HA":0.5,"QU":0.25,"DI":0.1,"NI":0.05,"PE":0.01}
PP,CH = pur.split(';')
PP, CH = float(PP),float(CH)
# print(PP, CH)
if CH<PP:
return "ERROR"
elif CH==PP:
return "ZERO"
else:
result_dict = {}
# result_list = []
difference = CH - PP
# print('difference', difference)
difference *= 100
difference = int(difference)
# print('difference', difference)
for key in dict_M:
v = dict_M[key]*100
# print(key,v)
kk = difference // v
difference = difference % v
# print('difference2', difference)
if kk>0:
# print('kk',kk)
result_dict[key] = int(kk)
return str(result_dict)
pur='15.94;100'
print(Make(pur))
三、运行结果
{'FIFTY': 1, 'TWEN': 1, 'TEN': 1, 'TW': 2, 'NI': 1, 'PE': 1}
Process finished with exit code 0