这个问题在这里已有答案:
当品牌变得如此着名以至于人们将其误认为是通用产品时,您就会获得通用商标。
其中一个最着名的例子是魔术贴。通用名称实际上是“钩环紧固件”。不那么吸引人了。
编写一个程序,可以摆脱品牌名称,并用通用名称替换它们。
下表显示了一些具有通用名称的品牌名称。映射也已作为BRANDS字典在程序中提供给您。
BRANDS = {
'Velcro': 'hook and loop fastener',
'Kleenex': 'tissues',
'Hoover': 'vacuum',
'Bandaid': 'sticking plaster',
'Thermos': 'vacuum flask',
'Dumpster': 'garbage bin',
'Rollerblade': 'inline skate',
'Asprin': 'acetylsalicylic acid'
}
对于这个问题,您需要阅读一个句子,并用如下通用名称替换所有品牌名称:
句子:我买了一些魔术贴鞋。我买了一些钩环紧固鞋。
句子:胡佛的时间。是时候把房子吸尘了。
它应该删除所有品牌。
句子:买一些阿司匹林和面巾纸。买一些乙酰水杨酸和组织。
我试过这个作为我的解决方案:
BRANDS = {
'Velcro': 'hook and loop fastener',
'Kleenex': 'tissues',
'Hoover': 'vacuum',
'Bandaid': 'sticking plaster',
'Thermos': 'vacuum flask',
'Dumpster': 'garbage bin',
'Rollerblade': 'inline skate',
'Asprin': 'acetylsalicylic acid'
}
sentence = input('Sentence: ')
for brand in BRANDS:
sentence.replace(brand, BRANDS[brand])
print(sentence)
试试这个:
BRANDS = {
'Velcro': 'hook and loop fastener',
'Kleenex': 'tissues',
'Hoover': 'vacuum',
'Bandaid': 'sticking plaster',
'Thermos': 'vacuum flask',
'Dumpster': 'garbage bin',
'Rollerblade': 'inline skate',
'Aspirin': 'acetylsalicylic acid'
}
sentence = input("Sentence: ")
for brand in BRANDS:
sentence = sentence.replace(brand, BRANDS[brand])
print(sentence)