Завод по производству фруктовых соков помечает свою продукцию специальными идентификаторами. Каждый ID составляется из трех первых букв названия фрукта и объема упаковки.
Напишите функцию, которая будет создавать ID продукта для фруктовых соков.
Примеры
get_drink_ID("apple", "500ml") ➞ "APP500" get_drink_ID("pineapple", "45ml") ➞ "PIN45" get_drink_ID("passion fruit", "750ml") ➞ "PASFRU750"
Примечания:
- Объем упаковки будет передаваться в виде строки, всегда в миллилитрах.
- Буквы нужно возвращать в верхнем регистре.
Варианты решений
def get_drink_ID(flavor, ml): return ''.join(item[:3].upper() for item in flavor.split())+''.join(item for item in ml if item.isdigit())
def get_drink_ID(flavor, ml): name = flavor.split() name = [i[:3] for i in name] name = ''.join(name).upper() size = [i for i in ml if i.isdigit()] size = ''.join(size) return name + size
def get_drink_ID(fl, ml): a=fl.split() b=list(map(lambda x:x[0:3], a)) b=[i.upper() for i in b] return "".join(b)+ml.replace("ml",'')