【初心者向け】Python基礎練習問題に挑戦!知っているからできるに変わる。【無料】

Python

こんにちは! Nocky(のっきー)です!

今回はPythonの基礎練習問題 10問を紹介します!

Pythonを学び始めて、一通りの文法を学んだ後に次のステップとして、Udmeyのデータ分析の講義を購入して、受講しました。

しかし、学んだ文法が全く出てこず、手が動きませんでした。。
あれ? 文法勉強したよな・・ 全く見当が付かずに答えを見ると 「あ!」と思い出すの連続でした。

つまり、文法を勉強して、大枠は捉えているけど、使える状態には全くなっていなかったということなんです。。  ちょっとショックでした。

なので、基本に立ち返って、Pythonの基礎練習問題を繰り返し、勉強するようにしました。
しばらくすると、この場合はこの文法だなと反射的に手が動くように少しずつなっていくんです。

私と同じように文法は学んだけど、また、Pythonを知っているから使える状態になってない方に向けて、基礎練習問題を紹介したいと思います! 

問題数は10問です。 無料ですので是非、挑戦してみてください! 
問題のレベルは初級です。10問目が若干発展してるかな?くらいのレベル感です!

もう少し発展した問題が良いという方は下記の記事にある問題に挑戦してみてください!



Google Colaboratoryなら環境設定行うことなく、Pythonを使うことができます。
Google Colaboratoryを別ウィンドウで開きながら、演習問題にチャレンジしてみてください!!

スポンサーリンク

基礎練習問題

回答は各問題の下にあるリンクで確認してください。すべての問題の回答を一度に確認したい場合は問題10の下にある「全ての回答を確認する」から確認してください。

基本文法

練習問題1:数字の8と5を使って、以下の出力になるように四則演算を行ってください。

8 + 5 = 13
8 - 5 = 3
8 × 5 = 40
8 ÷ 5 = 1 余り 3
8 ÷ 5 = 1.6

問題1の答え

練習問題2:好きな整数を2つ入力して、以下のように計算結果を出力するプログラムを作成してください。
例では3と5を入力された場合は15を出力

①好きな整数を入力してください。> 3
②好きな整数を入力してください。> 5
3×5 = 15

問題2の答え

練習問題3: for文を使って、数字の1から40を出力するプログラムを作成してください。

1
2
3
4
5
(省略)
39
40

問題3の答え

練習問題4: 問題3で4の倍数のとき”Fizz”、5の倍数のとき”Buzz”、20の倍数のとき”FizzBuzz”、その他の場合は数字を出力するプログラムを作成してください。

1
2
3
Fizz
Buzz
(省略)
34
Buzz
Fizz
37
38
39
FizzBuzz

問題4の答え

データ(list、dictionary)

練習問題5: 4の倍数を持つ「リスト」を作成してください。

作成したリスト : [4, 8, 12, 16, 20, 24, 28, 32, 36, 40]

問題5の答え

練習問題6:リストに格納されている数値を足す合わせるプログラムを作成してください。
※使用するリスト l = [1,3,5,7,9]
※組み込み関数を使わない場合と使った場合の2パターンを作成してみてください。

①リストの合計 : 25
②リストの合計 : 25

問題6の答え

練習問題7:以下の辞書型を作成するプログラムを作成してください。

作成した辞書 : {'apple': 170, 'banana': 150, 'grape': 400}

問題7の答え

練習問題8:問題7で作成した辞書に、新しいKeyとValue{‘cherry’:300}を追加するプログラムを作成してください。
※メソッドを使う方法と使わない方法の2パターン作成してみてください。

①パターン : {'apple': 170, 'banana': 150, 'grape': 400, 'cherry': 300}
②パターン : {'apple': 170, 'banana': 150, 'grape': 400, 'cherry': 300}

問題8の答え

練習問題9:リストに格納されている数値の中で最大値を出力するプログラムを作成してください。
※使用するリスト l = [2,4,6,8,10]
※組み込み関数を使わない場合と使った場合の2パターンを作成してみてください。

①リストの最大値 : 10
②リストの最大値 : 10

問題9の答え

練習問題10(ちょい難):二つのリストを使って辞書型のデータになるようなプログラムを作成してください。
※keys = [‘apple’,’banana’,’cherry’]
※values = [170,150,300]
※ちょっとだけ発展した問題です。

作成したリスト : {'apple': 170, 'banana': 150, 'cherry': 300}

問題10の答え

全ての回答を確認する


TechAcademy [テックアカデミー] 今なら無料メンター相談を行うと500円分のアマゾンギフト券のプレゼントキャンペーン中みたいです!! 興味がある方はこの機会に是非!


いかがでしたでしょうか?? 

「基本文法、忘れてるな。。」って方も、
「全然余裕!!」って方もいたと思います。

全く出来なかった。。という方も落ち込まないでくださいね。 ただ練習が足りないだけです。私も最初は全くできませんでした。 答えを見ながら、何回か繰り返すことで定着します! 諦めないで!

まだまだ、練習問題に挑戦したい!という方は追加問題も作成したので、挑戦してみてください!!


もっと勉強したいという方におすすめの教材

基本練習が足りていないなって方、もっと基礎練習がやりたいという方

そんな方にはUdemyのProgateの次に学ぶ!Python演習問題100問パック!〜データ型・制御構文編〜 iconがおすすめです! 私はこの講座で基本文法が定着しました。

この100問がすらすら解けなくても、とりあえず、手が動く状態になればPythonの基礎はマスターしたと思って良いでしょう!(その時は8割くらいは解けるようになっていると思います。)

隙間時間などに数問解くなど自分のペースで基本文法を定着させることができます。

口コミ

プロゲートを一通り終えた初学者です。プロゲートの次の教材として、他の 高評価のpython講座を選びましたが私には難しくて挫折したところ、kindleで無料のpyhton問題集を見つけてやったところ、ほどよい難易度で丁度良かったと感じてました。そうするうちに解説付き動画がでたとのことで即購入。講師は大変わかりやすく、また一つ一つの解説が2分くらいにまとまっており、とても勉強しやすかったです。2,3周したら、同講師のスクレイピング講座にもチャレンジする予定です。プロゲートの次は間違いなくこの講座でOKだと感じました。

参照:udemy公式サイト

Pythonの入門書を読んで基礎はもう理解したと思い込み、自分の脳みそだけで解いてやるぞとか息巻いていた私の心をきれいに破壊してくれました。
教科書参考しまくりでした。実践しないと身に着かないことを痛いほど思い知らせてくれる良問ばかりで素晴らしかったです。解説含めお値段以上の演習パックであったと私は思います。

参照:Udemy公式サイト

Pythonを基礎から学びたい! 学び直したい!という方

そんな方にはUdemyの米国AI開発者がゼロから教えるPython入門講座 iconがおすすめです!  かめれおんさんの講座は圧倒的にわかりやすいです! Pythonの基礎文法についてのUdemy講座は数多く存在しているますが、その中で決定版と言っても過言ではありません。 今までプログラミングに触れたことがない方でもこの講座を複数回実施すれば確実にPythonが使えるようになります!!

学習後も辞書がわりに忘れた部分を参照するなど、何度もお世話になる講座です。

Udemyはセールで購入できる講座が多い中で、かめれおんさんの講座はセールにならないため値段は少し高いですが、スクールに行くことを考えると全然安いです! 情報量と解説のわかりやすさを考慮するとコスパ抜群です!

口コミ

わかりやすい。今まで学んだプログラミング講座の中でダントツです。基礎から丁寧に教えて頂けました。講座全体を通して以前に学んだ事が活かせ、復習出来る場面が多く知識定着に繋がります。

参照:udemy公式サイト

丁寧に解説をしてくれているので、とても分かりやすい。たいへんボリュームのある講座だけれど、これだけ学んでおけば自走するには困らないだろうという確信が持てる。クラスにしてもデコレータにしても、それらが裏でどう動いているかを解説してくれているので、理解が深まり記憶に残りやすい。
今後は自分で作りながら、分からなくなったら講座に戻ってきて、リファレンスのように講座を使わせて頂こうかと思っています。

参照:Udemy公式サイト

Pythonを学べるおすすめのUdemy講座について下記の記事で紹介しています!
是非、参考になさってみてください!

基本練習もやりたいけど、発展的な演習問題にも挑戦したい方

そんな方にはオンラインPython学習サービス「PyQ™(パイキュー)」がおすすめです!Pythonに特化したオンライン学習プラットフォームです。

基本的な文法から最新のPythonについても勉強することができます。Pythonに特化しているのでクオリティが高いです。!ライトプランの価格は3000円/月程度なので書籍1冊ほどなので、継続利用で最新情報が学べるので、お得です。

Udemyの動画講座ではなく、データサイエンスやデータ分析が0から学べるスクールも検討しようかな?という方はTechAcademy データサイエンスコース がおすすめです!

自分に合うかわからないなぁ。。。という方は説明会や相談会などに参加してみることをおすすめします!スクールによって雰囲気が全然違うので、合うかどうかご自身で体験してみて下さい!

では、また別の記事でお会いしましょう〜!

この記事を書いた人
Nocky

メガベンチャーで働くマーケティング×データアナリスト的なポジションのサラリーマン

マーケティング×データサイエンスについての情報をメインに投稿。
プログラミング(Python、Javascript)、統計学、マーケティング、WEBデザインなどについて学び、アウトプットしていきます!!

Nockyをフォローする
Pythonプログラミング
スポンサーリンク
シェアする
error: Content is protected !!
タイトルとURLをコピーしました