def translate(num):
code_map = {200:['L7'],100:['R8'],70:['L8'],40:['R9'],20:['L10','L9'],
10:['R10'],7:['L11'],4:['R11'],2:['L12'],1:['R12']}
translation = ''
for value, codes in code_map.items():
while num >= value and len(codes) > 0:
translation += codes.pop(0) + ','
num -= value
return translation[:len(translation) - 1]
# Translating 1-470
for i in range(1,471):
translate(i)
# If you want the translations to be stored in a table:
number_codes = dict()
for i in range(1,471):
number_codes.update([(i, translate(i))])
相关问题 更多 >
编程相关推荐