Bland名称产品[复制]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

当品牌变得如此着名以至于人们将其误认为是通用产品时,您就会获得通用商标。

其中一个最着名的例子是魔术贴。通用名称实际上是“钩环紧固件”。不那么吸引人了。

编写一个程序,可以摆脱品牌名称,并用通用名称替换它们。

下表显示了一些具有通用名称的品牌名称。映射也已作为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)

python
1个回答
0
投票

试试这个:

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)
© www.soinside.com 2019 - 2024. All rights reserved.