我有一个google单张单元格,我用它作为库存,用逗号单元格值--例如香蕉,苹果,葡萄。
我想把它做成这样当
输入为香蕉,细胞值为=香蕉(2),苹果,葡萄。
如果之后的输入是香蕉,细胞值是=香蕉(3),苹果,葡萄等等。
怎么做香蕉>香蕉(2)和香蕉(2)>香蕉(3)?
-modified 22.04.05
我试过这样做
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)?
发布于 2022-04-02 19:01:11
由于不清楚您使用的是什么api,所以我将向您展示您可以在纯python中做什么,并且您可以根据自己的意愿进行转换。
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样本输入:
banana
not a banana
Banana
banana样本输出:
banana(3), apple, grapehttps://stackoverflow.com/questions/71720160
复制相似问题