Завод по производству фруктовых соков помечает свою продукцию специальными идентификаторами. Каждый 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",'')