shinoblog-manabu

Progate(プロゲート)を使って初歩の初歩からプログラミング勉強をはじめました。無料から有料バージョンへ以降しつつ、自分辞書として活用しています。なるべく私と同じ初心者目線を使い、各プログラミング内容を説明したいです。

ループ vol.7 チャレンジ

解答は下記

github.com

 

以下は問題をアレンジしつつ書いてみた。

 

1.次のリストの要素を出力しよう。

[“夏子の酒, “BARレモンハート, “バーテンダー, “もやしもん]

f:id:shinoblog-manabu:20210616025939p:plain

f:id:shinoblog-manabu:20210616025950p:plain

 

 

 

 

2.6から16までの数値をそれぞれ出力しよう。

f:id:shinoblog-manabu:20210616030005p:plain

f:id:shinoblog-manabu:20210616030014p:plain

 

 

 

3.チャレンジ1のリストの要素を、それぞれインデックス値と一緒に出力しよう。

ヒント:独学プログラマーP107上段参照。

NG

f:id:shinoblog-manabu:20210616030159p:plain

f:id:shinoblog-manabu:20210616030207p:plain

 

CLEAR

f:id:shinoblog-manabu:20210616031944p:plain

f:id:shinoblog-manabu:20210616031952p:plain

 

>>すべてのインデックスをリストで取得したい場合は、組み込み関数enumerate()とリスト内包表記を利用する。

参考:https://note.nkmk.me/python-list-index/

参考:https://note.nkmk.me/python-enumerate-start/

 

ここまでの記録:2021.06.14~2021.06.16

 

 

 イマココ⏪NEW!

4.無限ループする数字当てプログラムを書こう。

 

・ユーザーに文字を入力してもらう。

・qが入力された時点で終了。

・数値が入力されたら正解かどうか判定する。

・正解n数y位はプログラム内にいくつかリストで持たせておく。

・ユーザーが入力した数字がそのどれかと一致したら正解。一致しなかったら不正解。

・もし数字かq以外の文字が入力された場合、「数字を入力するか、qで終了します」と表示する。

 

f:id:shinoblog-manabu:20210616203916p:plain

自力で1時間頑張ってみたものの、躓いたあげく、写経に落ち着いてしまった。

f:id:shinoblog-manabu:20210616204006p:plain

 

 参考記事:

teratail.com

 

teratail.com

 

 

 

 イマココ⏪NEW!

5.2つのリストに含まれる全ての数字の組み合わせを使って掛け算する

 

  • 1つ目のリスト、2つ目のリストこれらをそれぞれ掛け算する。
  • 結果は新しいリストに格納する。

 

 

 

f:id:shinoblog-manabu:20210617080145p:plain

 

結果は以下の通り。

f:id:shinoblog-manabu:20210617080154p:plain

 

参考:https://www.mathpython.com/ja/python-list-extend/

www.mathpython.com

 

 

参考:Python - リストの要素の組み合わせ・掛け算|teratail

teratail.com

 

 

こちらで以上になります。お疲れ様でした。さぁ次に進もう。