UdemyでPythonを勉強した結果を残すブログ。読者になるUdemyでPythonを勉強した結果を残すブログ。40歳でプログラミング始めて転職までいけるのかを実録してみます。辞書型リストを使って簡易シークレットオークションをプログラムする!プログラミング今回は辞書型リストを学んでシークレットオークションを作ってみます。Yu先生のコースは毎回何かを作りながら学ぶので面白いし作ったもので遊べるのがとてもいい。辞書型リストについて。辞書型のリストというのもある。jisho["sensei"]print(name)これで出せる。"you"で追加ができる。高い値段を見て自分が値段を上げるか諦めるかわかる。高く値段を出した人だけがみんなに知らされる感じ。他の人の値段とかはまったくわからない。流れでいうと・参加者の名前と、買値を聞いて、リストに登録する。・他にも参加者がいるか聞く。・いれば参加者の名前と買値を聞いてリストに追加する。・いなければそのリストの中から1番高い人を知らせる。pythonでプログラムすると、まずオークションリストを作る。{}参加者の名前と、買値を聞いて、このリストに登録する。これはfunction化してみる。int(price)ソースコピペしたらこんなんなった!今回からこれでいこうで、参加者がいなくなるまで続ける。whileを使うとよさそう。True参加者がいなくなったら、最後にどの人が勝ちかを判定する。これもファンクション化して、最初に買った人の値段と名前を定義してから、for文でオークションリストのデータを登録された分を見ていく。勝ちの人より次の人の金額が多かったら勝ちが入れ替わる。そんな流れで、終わったら「あなたが勝ち!金額は●●です!おめでとう!」というような発表をする、という流れ。Congratulation!")winner_is()DAY9も始めたときは辞書型リストむずかし!と思ったけど復習して説明を記事にすると思ったよりすんなり最初から書けてちょっとは成長しているんだなと実感。12検索はてなブログをはじめよう!GO-pyさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?はてなブログをはじめる(無料)はてなブログとはUdemyでPythonを勉強した結果を残すブログ。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。