超初心者向けPython入門講座

仕事の効率化などにpythonを使いたい!けど何から始めらばよいか分からない、といった初心者の方向けに、pythonの導入から実用的な使い方まで、極力分かりやすくまとめたサイトです。

python Python初心者講座

第7章 Pythonの演習問題を解いてみよう

投稿日:2020-04-12 更新日:

ここまでの章で、プログラミングにおいて重要な、「変数」「ループ処理」「条件分岐」そして「計算」についてを学んできました。この章では、これらを組み合わせた演習問題を解いてみましょう!

プログラミング学習において、自分で考えてコードを書くことは最も大切なことです!間違えても良いので、まずは一度自分なりにコードを書いてみてください。

では、さっそく下の問題を解いてみましょう!

 

演習問題1

連続する数字の出力

1~30の数字を出力してください。ただし、ループ処理を用いてコードを書くこと。

求める出力結果

1
2
:
29
30

使用する技術

  • ループ処理(for)のrange表記

 

演習問題2

ある値以上の数字の出力

1~10までの数字をループ処理を用いて出力してください。ただし、数字が1~5の時は、数字の代わりに「数字が対象外です」という出力にしてください。

求める出力結果

数字が対象外です
数字が対象外です
数字が対象外です
数字が対象外です
数字が対象外です
6
7
8
9
10

使用する技術

  • ループ処理(for)のrange表記
  • 条件分岐(if)

 

演習問題3

listに入っている文字の出力

「a、b、c、d、e」という文字が入った、「list1」という名のlistを作成して下さい。そして、その要素を順番に出力してください。

求める出力結果

a
b
c
d
e

使用する技術

  • 変数(list)
  • ループ処理(for)のlist表記

 

演習問題4

listの文字のうち指定された文字を出力しない

演習問題3で作成した「list1」に入っている文字を順番に出力しなさい。ただし、「b」と「d」は出力しないでください。

求める出力結果

a
c
e

使用する技術

  • ループ処理(for)のlist表記
  • 条件分岐(if)

 

演習問題5

※この問題は、プログラミングの課題において超有名な問題です。これが解けるようになれば、自信をもって第一ステップ完了だといえると思います!!

FizzBuzz問題

1から100までの数字を出力してください。ただし、数字が3の倍数(3で割り切れる)の時は数字の代わりにFizzと出力し、5の倍数(5で割り切れる)の時は数字の代わりにBuzzと出力し、15の倍数(15で割り切れる)のときは、FizzBuzzと出力してください。

求める出力結果(途中省略)

1
2
Fizz
4
Buzz
Fizz
:
97
98
Fizz
Buzz

使用する技術

  • ループ処理(for)のrange表記
  • 条件分岐(if)
  • 計算式

 

まとめ

さて、皆さん全問正解できたでしょうか?最後の「FizzBuzz問題」は、正直なところ結構難しいと思うので、解けなくても落ち込まなくて大丈夫です!

自分で考えてコードを書いてみたことで、皆さんは間違いなくレベルアップしています。次の章で、解答コードとその解説を行いますので確認してみてください。

>>前回:第6章 Pythonで計算してみよう

>>次回:第8章 Pythonの演習問題(解答編)

スポンサーリンク




スポンサーリンク




-python, Python初心者講座
-,

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

Pythonで桁数やゼロ埋めを行う方法(format)

今回は、pythonで「format」を用いて、数字や文字の桁数をそろえたり、ゼロ埋めする方法について解説します。 解説内容 formatの基本的な使い方と桁数指定 ゼロ埋めの方法 文字列との組み合わ …

numpyの使い方(配列)とlistとの違いを比較(Python)

Pythonで配列を扱う際にまず学ぶのが、標準搭載されている「list」だと思いますが、Pythonにはもう一つ、「numpy」という外部ライブラリがあります。 ですが、この2つの何が違うのか、どう使 …

Pandasとnumpyの違いや変換について(どっちを使えばいいの?)

今回は、Pyhonでデータを扱う際に使えるととても便利な「Pandas」について、同じくデータを扱う際に使用する代表的なライブラリである「numpy」と比較して解説したいと思います。 「Pandas」 …

Pythonでcsvファイルへの書き出し(list,numpy,pandas対応)

今回は、「csvファイル」へのデータの書き出しについて解説していこうと思います。csvファイルとは何か?については、本サイトの「Pythonでcsvファイルを読み込んでみよう」で解説しているので、そち …

PythonのPandasで配列を結合しよう(行列名が違うor空白の場合も対応)

今回は、Pythonのライブラリである「pandas」で使用する配列の結合について説明したいと思います。 pandasで複数のデータを読みこんで処理したりする場合に必要な知識となります。 解説内容 使 …

スポンサーリンク


初めまして、サイトを運営しているキユと申します。

このサイトでは、まったくの初心者がPythonを使って、単純作業や仕事を効率化できるようになるまでに必要なことをまとめています。