我想在elif語句中將數字添加到if語句中。我如何將它們加在一起得到結果輸出?如何將列表和整數一起添加/組合到列表(Python)中?
def sorting(tup1, tup2):
output = []
sumVal = 0
wholeTup = tup1 + tup2
for i in range(0, len(wholeTup)):
if i % 2 == 0 or i == 0:
word = wholeTup[i].title()
output.append(word)
output.sort()
elif i % 2 != 0:
sumVal = sumVal + wholeTup[i]
return output
print(sorting(("Bob",21,"kelly",21), ("morgan",10,"Anna",2)))
輸出應該是這個樣子:
["Anna", "Bob", "Kelly", "Morgan", 54]
他們按字母順序排列的名字和所有他們的年齡加在一起的。
我知道if語句會給我輸出的這一部分:
["Anna", "Bob", "Kelly", "Morgan"]
而且elif的語句將把這部分:
54
我如何結合這兩個在一起嗎?是否有可能將if語句和elif語句的輸出結合起來?
所以,你想排序在* even *索引的元組中的名稱,並總結年齡? –
如果你準確解釋了輸出的標準是什麼,它實際上會有幫助嗎?不得不通過運行代碼和排除故障來猜測和解決問題並不是很有趣。 – idjaw
你顯示的代碼有什麼問題? –