# 内包表記 - HomeWork ###### tags: `Python HomeWork` ## 1 生年月日に関するデータは次の通りです。 ``` birthday = ["19930911", "20010621", "19801110", "19980507", "20100101"] ``` 本データを使い内包表記を利用して誕生年、月、日をそれぞれ個別のリストに格納し、要素全てにそれぞれ「年」、「月」、「日」を付け足すこと。 実行した場合の入出力結果が次の通り: ``` Year List: ['1993年', '2001年', '1980年', '1998年', '2010年'] Month List: ['09月', '06月', '11月', '05月', '01月'] Day List: ['11日', '21日', '10日', '07日', '01日'] ``` ```python= yearlist = [] monthlist = [] daylist = [] a = int(input("")) [c for c in a] ``` ## 2 プログラムを作成し、先ずユーザーに一度に複数の文字列を入力可能にし、文字列間はスペースで区切ること。次にそれぞれの単語から欲しい英文字の位置を指定できる様にし、もし指定された位置が存在しない場合は再度入力させること。最後は内包表記を用い指定されたそれぞれの文字のリストを生成すること。 実行した場合の入出力結果が次の通り: ``` input string:python algorithm java android google Select a character in the python: 0 Select a character in the algorithm: 9 Enter again: 2 Select a character in the java: -1 Enter again: 1 Select a character in the android: 5 Select a character in the google: 3 Selected character elements: ['p', 'g', 'a', 'i', 'g'] ```