首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入为word时如何生成word > word(2)

输入为word时如何生成word > word(2)
EN

Stack Overflow用户
提问于 2022-04-02 18:30:45
回答 1查看 51关注 0票数 0

我有一个google单张单元格,我用它作为库存,用逗号单元格值--例如香蕉,苹果,葡萄。

我想把它做成这样当

输入为香蕉,细胞值为=香蕉(2),苹果,葡萄。

如果之后的输入是香蕉,细胞值是=香蕉(3),苹果,葡萄等等。

怎么做香蕉>香蕉(2)和香蕉(2)>香蕉(3)?

-modified 22.04.05

我试过这样做

代码语言:javascript
复制
def add_item():
    text = "banana, apple, grape"
    added_item = input("> ")
    numBananas = 1
    items = text.split(', ')
    if added_item in items:
        numBananas += 1
        print(items)
        new_added_item = added_item + "(" + str(numBananas) + ")"
        print(new_added_item)
        items.append(new_added_item)
        items.remove(added_item)
        print(items)
        joined_string = ", ".join(items)
        print(joined_string)
    else: 
        items.append(added_item)
        print(items)
        joined_string = ", ".join(items)
        print(joined_string)

add_item()

当输入是‘葡萄’时,结果是:“香蕉、苹果、葡萄(2)”。

当输入是‘榴莲’时,结果是:“香蕉、苹果、葡萄、榴莲”。

但问题是,当文本升级到

香蕉,苹果,葡萄(2)

当之后的输入是葡萄,

它变成“香蕉,苹果,葡萄(2),葡萄”

我怎样才能使它成为葡萄(3)?

EN

回答 1

Stack Overflow用户

发布于 2022-04-02 19:01:11

由于不清楚您使用的是什么api,所以我将向您展示您可以在纯python中做什么,并且您可以根据自己的意愿进行转换。

代码语言:javascript
复制
numBananas = 1
SheetText = "banana, apple, grape"
while(True):
    x = input("> ")
    if(x == "banana"):
        numBananas += 1
    SheetText = "banana(" + numBananas + "), apple, grape"
    print(SheetText) #replace this with updating the API in your case

样本输入:

代码语言:javascript
复制
banana
not a banana
Banana
banana

样本输出:

代码语言:javascript
复制
banana(3), apple, grape
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71720160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档