我呼籲item_order(順序)計算,以字符數,然後一個函數int應該回報是這樣的:返回字符串,並從功能
'Letter a: number of letter a letter b: number of letter b'
但我得到一個錯誤,說我不能連接str和int。 如何返回str和int?
這是代碼(我使用python):
def item_order(order):
'''
order is a string containing words for the items a customer can order
returns the number of times each word is listed
with this format : name : number of times it is listed
'''
s=0
h=0
w=0
for char in order:
if char=='s':
s=s+1
if char=='h':
h=h+1
if char=='w':
w=w+1
answer='salad:', s 'hamburger:' h 'water:' w
return answer
當我調用該函數與這種說法('salad, salad, hamburger, water')
我希望它返回此:
'salad:2 hamburger:1 water:1'
我能找到正確的每個單詞列出的次數,但不能用上述格式返回。
從你所提到的要求
請提供代碼片段。 –
你使用什麼編程語言? –
請提供說明您的問題的[最低,完整示例](http://stackoverflow.com/help/mcve)。 – Sam