【Python第七章】for文 質問 第7章のfor文の箇所なのですが1つづつhealth_examinationには日付が入っといることは分かるのですが、 if文でsex == health_examination[1]: この箇所には何が入っているのでしょうか? 1であるのであれば男性しか日程が表示されないのではないでしょうか。
回答 ( 1 )
ご認識の通り sex に 1(つまり男性)を入れているのであれば男性の時にしか表示されませんし、
2(女性)をいれているのであれば女性の時にしか表示されません。
今回のプログラムは性別を聞いて、その性別にあった健康診断日程を表示するので
上記のような条件分岐となっています。
データが
health_examination_dates = [[‘3/10’, 1], [‘5/12’, 2], [‘7/12′, 1], [’10/11’, 2]]
となっているので男性であれば
・3/10
・7/12
女性であれば
・5/12
・10/11
が表示されます。