2024a 第12回:Python データ構造
講義は今日を入れて残3回です!
最終回は小テストの総まとめ、配点大きいのでぜひ復習を
今週の頭出し
code:python
# 平年の月の日数を答えるプログラム
month = int(input('何月?'))
if month == 2:
print('28')
elif month == 4 or month == 6 or month == 9 or month == 11:
print('30')
elif 1 <= month <= 12:
print('31')
else:
print('そんな月はありません')
# より直感に沿った考え方
day_of_months = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 # ←←← month = int(input('何月?'))
if 1 <= month <= len(day_of_months):
else:
print('そんな月はありません')
前回授業の復習
第11回 繰り返し
for文、while文
模範解答、置いておきます
今週の授業
listとdictionaryという新しい型 (str, int等)を教えます
複雑な情報を構造化して扱うためのもの
list
例えば月の日数を計算したいとき
code:python
# 1月から12月までの日数(平年)をlistとして保存
days = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 # 2月の日数は…
month = 2
# days1 => 28 ※listの項番(index)は0から数え始める dictionary
code:python3
teacher = {
'first_name': 'Itsuki',
'last_name': 'Sakitsu',
'age': 32
}