今日の資料
https://drive.google.com/file/d/1LwivJbkXPtiSKqfO1A8J3tImAlLc5oQF/view?usp=sharing
小数型(float)
shincho_m = input('身長は何メートル?') # 文字列型
shincho_cm = float(shincho_m) * 100 #小数型
print('要するに' + str(shincho_cm) + 'cmですね')
問題:マラソンは42.195kmです。いま走った距離を入力すると、残りの距離を表示するプログラムを作りなさい。
ima = input('いま走った距離は?')
nokori = 42.195 - float(ima)
print('残りの距離は' + str(nokori) + 'kmです')
問題2:いま走った距離とかかった時間を入力すると、予想ゴール時間を表示するプログラムを書きなさい。ただし、同じペースで走り続けると仮定します。
kyori = input('いま走った距離は何km?') #文字列
jikan = input('かかった時間は何時間?') #文字列
hayasa = float(kyori) / float(jikan)
goaljikan = 42.195 / hayasa
print('推定ゴール時間は' + str(goaljikan) + '時間です')
ディクショナリ型(辞書型)
seiseki = {'加藤': 10, '伊藤': 40, '近藤': 20}
print(seiseki['加藤']) #10
seiseki['工藤'] = 35
for name, tensu in seiseki.items():
print(name + 'さんの成績は' + str(tensu) + '点です')
問題:上のプログラムで、点数が一番良い人を表示するプログラムを書きなさい。
seiseki = {'加藤': 10, '伊藤': 40, '近藤': 20}
seiseki['工藤'] = 35
max_hito = '加藤'
max_ten = seiseki[max_hito]
for name, tensu in seiseki.items():
if tensu > max_ten:
max_ten = tensu
max_hito = name
print('最高点は' + max_hito + 'さんです')
問題2:下はある喫茶店のメニューです。①メニューをディクショナリ型で表しなさい。②注文を聞いて、合計金額を表示するプログラムを書きなさい。
コーヒー | 300円 |
紅茶 | 400円 |
ケーキ |
300円 |
スパゲッティ | 700円 |
サンドイッチ | 500円 |
menu = {'coffee': 300, 'tea':400, 'cake':300, 'spagetti':700, 'sandwich':500}
chumon = input('ご注文は?')
while chumon != '以上':
goukei = goukei + menu[chumon]
chumon = input('他には?')
print(合計は + str(goukei) + '円になります。')
コメント
最新を表示する
NG表示方式
NGID一覧