質問: ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3acc8e299070ff942ac36173be08eb48.png) 与えられたリストが偶数であればその中の数字を2つずつ足し、その結果を新たなリストに、奇数で有れば最後の数字はそのままに他は同様に2つずつ足して新たなリストで表示するという問題なのですが、いかんせんどのように取り組めばいいかアイデアが浮かびません。 リスト内の要素の個数が固定ならば出来るのですが、例以外の数字のリストにも対応しないといけないらしいので悩んでいます。 なにかヒントがいただければ幸いです。 リスト内の要素が奇数か偶数かの判別はできて、そこからが詰まっています。 よろしくお願いします。
回答: ``` if len(list1)%2: list1+=[0] list2=[list1[n]+list1[n+1] for n in range(0,len(list1),2)] ```