6月4日(小数・ディクショナリ・ランダム)

ページ名:6月4日

今日の資料

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) + '円になります。')

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧