「パパッと Python」
サンプルページ
この本の定価・判型などは，以下の URL からご覧いただけます．

https://www.morikita.co.jp/books/mid/087231※このサンプルページの内容は，初版 1 刷発行当時のものです．

は じ め に
プログラミングの学びは、
主に「プログラミング的思考（論理的思考）の学び」と「プログラミング言語の学び」の 2 つに大別されます。
2020 年度より小学校で必修化された「プログラミングの学び」は、前者の「プログラミング的思考（論理的思考）の学び」にあたります。たとえば、紙でつくられたカードや積み木などを使って、作業や処理の手順の組み立て方（アンプラグドプログラミング）を学びます。
さらに最近では、パソコン上でブロック（部品）を組み合わせることで作業や処理の手順の組み立て方を学ぶビジュアルプログラミングが注目されています。たとえば、2003 年にNTTで開発されたVISCUIT（ビスケット）、2006 年にマサチューセッツ工科大学のメディアラボで開発されたScratch（スクラッチ）などが有名です。
これらにより、物事を分析・整理し、それらの相関関係を明らかにすること
により、物事のスタートからゴールまでの道筋を矛盾なく、一貫性をもって示す能力である「論理的思考」を身につけます。
しかし、論理的思考の習得だけでは実際にプログラミングをするには不十分です。後者の「プログラミング言語の学び」も必要になるわけです。これは、コンピューターへの命令書である「プログラム」を作成するためのプログラミ
ング言語を学ぶことを意味しています。すなわち、プログラミング言語を用いてプログラムを作成することにより、コンピューターを制御する方法を学ぶのです。本書は、この「プログラミング言語の学び」のための書籍になります。
プログラミング言語には、CやJava、Pythonなど多くの種類が存在しています。中でも、データ分析、IoT（Internet of Things）、AI（ 人工知能）、ク
ラウドを用いた処理が得意なPythonが近年注目を浴びています。そのため、Pythonの書籍は近年たくさん出版されています。
そうしたたくさんの書籍と比べて、本書には以下の特長があります。

i 小・中学生やその保護者の方、高校生や文系の大学生でもわかりやすい
表現や内容で構成
 プログラミングの初心者が理解を深めるために、繰り返し解くことのできる演習問題を多数用意
 通学中の電車内やお昼休みなどちょっとした時間の合間でも学習できる
ように、パソコンを用いなくても学べる、赤シートを使ったドリル形式
本書では、「はじめてプログラミング言語を学ぶ人が、Pythonを用いて簡単なプログラムを作成することができる」ことを目標としています。年齢や動機を問わず、プログラミング言語を学んでみたくなった初心者の方や、Pythonなどのプログラミング言語の本格的な学習に向けて、事前学習をしたい方が本書の対象者です。
本全体にわたり使う漢字に気をつけ、わかりやすい説明や例えをしています
ので、たとえば、小・中学生のお子様と一緒になって学べます。また、高校や文系の大学、子供向けのプログラミング教室での教材としても利用できます。
さらに、コンパクトにまとめていますので、大学の入学前学習や最初の入学オリエンテーション（半日〜1 日）でのプログラミング言語の導入教育にもご使用いただくことができます。
本書の各章（Chapter）は、
『学習』
、
『復習』
、
『演習』の 3 パートから構成されています。最初の学習パートでは、プログラミング言語の基本事項について学びます。次の復習パートでは、学習パートで学んだ内容をドリル問題で確認します。理解度を確かめ、わからなかった部分は学習パートに戻って学び直します。最後の演習パートでは、復習パートを発展させた応用問題に挑戦し、応用力・実践力を身につけます。
なお、本書はドリル形式ですので本書のみでも学べますが、パソコンと併用することでより効果的に学べます。実際にパソコンでプログラムを動かしながら学びたい方は、付録を参照ください。
本書が皆様のプログラミング言語への第一歩となることを期待いたします。
2021 年 2 月
著者ii本書の構成と読み方
各章（Chapter）には、
『学習』
、
『復習』
、
『演習』の 3 つのパートがあります。
・学習パート：プログラミング言語の基本事項についての解説です。各章で1 テーマずつ大事なことを学びます。小中高生や初心者の方にもわかるような言葉で解説を行っています。
・復習パート：学習パートで学んだ内容を確認するためのドリル問題です。
解くことで理解度を確かめ、わからなかった部分は学習パートに戻って学び直します。問題はわかるまで何度も解くことができます。
・演習パート：復習パートを発展させた応用問題です。たくさんの問題を間違えなくなるまで繰り返し解くことにより、応用力を身に着けます。
学習パートは 20 分、復習パートは 10 分、演習パートは 30 分が目安です。
また、各パートの中には、 チャレンジ マークが付いた項目や問題があります。
発展的な内容になっていますので、難しく感じた場合は読み飛ばしても大丈夫です。マークのない項目や問題をマスターした人や、難しくても学びたい人は、ぜひ挑戦してみてください。

さらに学びたい方へ
・実際にパソコンでプログラムを動かしながら学びたい方は、
付録「コンピュー
ターでPythonを動かす」を参照し、お手元のパソコンにPythonをインストー
ルしてください。実際にプログラムをつくって、コンピューターで動かしてみることで、さらに理解が深まるでしょう。
・赤シートを使ったドリル形式ではなく、書き込みテスト形式で問題を解きた
い場合は、下記のURLより問題用紙のデータをダウンロードして、印刷してご利用ください。その際、本書の問題ページが答えとして使えます。なお、
無料でダウンロードできます。
https://www.morikita.co.jp/books/mid/ 087231

iii

復習・演習パートのやり方

iv

目
Chapter

学習次
1 画面に数や文字を表示する

1.........................................................................................................................................................

2

画面に数や文字を表示する....................................................................................................... 2
チャレンジ 数と文字の違い .................................................................................................... 4チャレンジ プログラムの中にメモを残す〜コメントアウト ............................. 4

復習.........................................................................................................................................................

6

演習.........................................................................................................................................................

8

Chapter

学習

2 計算式の答えを求める......................................................................................................................................................

13
14

式を計算する ..................................................................................................................................14
チャレンジ 記号「+」、「*」を用いた文字操作について....................................15

復習......................................................................................................................................................

18

演習......................................................................................................................................................

20

Chapter

学習

3 数を比較する......................................................................................................................................................

27
28

数を比べる：関係式と関係演算子 ....................................................................................28
数や式を比べる .............................................................................................................................29
チャレンジ 文字どうしを比べる .......................................................................................30

復習......................................................................................................................................................

32

演習......................................................................................................................................................

34v

Chapter

学習

4 数や文字を保存する......................................................................................................................................................

39
40

数や計算式・関係式の結果を保存する ..........................................................................40
文字を保存する .............................................................................................................................43
チャレンジ 箱に保存した文字に対する文字操作 ....................................................44
チャレンジ 箱に名前をつけるときに注意すること...............................................46

復習......................................................................................................................................................

48

演習......................................................................................................................................................

50

Chapter

学習

5 コンピューターと対話する......................................................................................................................................................

55
56

コンピューターに文字の情報を与える ..........................................................................56
コンピューターに数の情報を与える ...............................................................................57

復習......................................................................................................................................................

60

演習......................................................................................................................................................

62

Chapter

学習6 条件によって行うことを変える......................................................................................................................................................

65
66

もし条件に合うならば処理を行う：if 文 ......................................................................66
もし条件に合わなければ別の処理を行う：if〜else 文 ........................................68vi

復習......................................................................................................................................................

70

演習......................................................................................................................................................

72

Chapter

学習7 複雑な条件をつくる

77......................................................................................................................................................

78

2 つ以上の条件を組み合わせる：「かつ」と「または」.......................................78
2 つ以上の条件を組み合わせる：論理演算子 ...........................................................79

復習......................................................................................................................................................

84

演習......................................................................................................................................................

86

Chapter

学習

8 処理を繰り返す

91......................................................................................................................................................

92............................................................................................

92

同じ処理を繰り返す：for 文

繰り返し回数を活用する .........................................................................................................94
チャレンジ 1 から 100 までの奇数を表示する ......................................................96

復習......................................................................................................................................................

演習..................................................................................................................................................

Chapter

学習9 係をつくる..................................................................................................................................................

98

100

105
106

号令をかける係 ......................................................................................................................... 106
数を 2 倍する係 ........................................................................................................................ 107
2 つの数の割り算をする係 ................................................................................................ 108
文字を黒板に書く係 ............................................................................................................... 109
2 つの係を組み合わせて行う仕事 ................................................................................. 110

復習..................................................................................................................................................

112

演習

..................................................................................................................................................

115

vii

付録

コンピューターで Python を動かす

125

プログラムを動作させるために...................................................................................... 125
プログラミングを行うために........................................................................................... 128

索

viii

引 ....................................................................................................................................................... 132

Chapter 1

1

画面に数や文字を表示する
人間は、
「見る」
、
「聞く」
、
「におう」
、
「味わう」
、
「ふれる」ことにより、さまざまな情報を外部から得ることができます。これを「五感」といいます。
それでは、コンピューターが持っている情報を人間が得る（コンピューター
が人間に情報を伝える）にはどうすればよいでしょうか？

次のような方法が考えられます。
① コンピューターが画面に情報を表示する。表示された情報を人間が見ることで情報を得る。
② コンピューターがプリンターを使って紙に情報を印刷する。印刷された情報を人間が見ることで情報を得る。
③ コンピューターがスピーカーを使って情報を音声で伝える。音声を人間が聞くことで情報を得る。
ここでは、①の「コンピューターが画面に情報を表示し、表示された情報を人間が見ることで情報を得る」ことを目的に、「コンピューターに対して、画面に情報を表示させる」方法を学びましょう。

キーワード

print命令、画面表示、数、文字、数字、コメントを書く

1

Chapter

日付

1 学習

画面に数や文字を表示する
画面に数や文字を表示させる命令：print
画面に数や文字を表示するには「print」という命令（コマンド）を使います。
printは、
元々「印刷する」という意味の英語です。Pythonでは、コンピューターの画面（ディスプレイ）に数や文字を表示するという意味になります。

print命令の使い方：print（数）print命令は、( )の中に書かれている数を画面に表示します。printなどの命令や、数は、必ず半角で記述します。たとえば、数の「5 」を表示するには、以下の左のように書きます。右がこの命令を実行したときの画面の表示です。
print( 5)55 のような整数ばかりでなく、小数を表示することもできます。たとえば、
円周率 3. 14 も以下のようにして画面に表示できます。
print( 3. 14)

3. 14

print命令を続けて複数の「行」に書いた場合には、画面には複数の行に表示されます。print命令では、数を表示したあとに改行を行うためです。たとえば、
以下のように、5 の下の行に 3. 14 が表示されることになります。
print( 5)5

print( 3. 14)

3. 14

ここで注意点があります。print命令は、1 行に 1 つしか書くことができません。もし 1 行に複数のprint命令を書くと、エラーとなります。

2

print( 5) print( 3. 14)

1

エラー

画面に数や文字を表示する

5 と 3. 14 を改行しないで、1 行に続けて表示したい場合には、コンマ記号「,」を使って、以下のように書きます。
print( 5, 3. 14)

5 3. 14print命令の使い方：print( 文字 )5 や 3. 14 などの数ばかりでなく、「a」や「abc」などの文字を表示することもできます。ただし以下のように、文字の場合は表示させたい文字をシングル
クォーテーション記号「'」、またはダブルクォーテーション記号「"」で囲みます。
print('a')

aprint("a")

aprint('abc')

abc

print("abc")

abc

print('a',"abc")

a abc

print(a)エラー

数だけや、文字だけでなく、数と文字を混ぜて表示することもできます。
print('Good','morning')

Good morning

print('今は', 8,'時です')

今は 8 時です3チャレンジ

数と文字の違い「1 分は 60 秒である」という文字（文章）を考えてみましょう。これをprint
命令で画面に表示するには、シングルクォーテーション記号「'」を用いて次のように書きます。
print(' 1 分は 60 秒である')

1 分は 60 秒である

ここで、シングルクォーテーション記号「'」に囲まれている 1 分の「1 」や60 秒の「60 」は文字であり、数ではないため、足したり引いたりすることはできません。本書ではこのような文字を数字といいます（数字は文字であり、数ではありません）。これに対して、前述の「'今は', 8,'時です'」の「8 」は数字ではなく数であることに注意してください。
数の 1 や 60 は、次のように足したり引いたりすることができます
print( 1+ 60)61

しかし、数字は足したり引いたりすることはできません。
print(' 1'+ 60)

エラー

このように、数は足したり引いたりできる「量」としての性質を持っていますが、数字は「量」としての性質を持っていません。なお、一般的には「a」のように 1 字のものを文字、「abc」のように複数の文字から成るものを文字列といいますが、本書では「文字」で統一します。

チャレンジプログラムの中にメモを残す 〜コメントアウト

シャープ記号「#」や 3 つのシングルクォーテーション「'''」を使って、プログ
ラムの中にメモを残すことができます。
このメモをコメントアウトといいます。
・#を使った方法では「#からその行の最後まで」・'''を使った方法では「'''と'''で挟まれたすべての行」
がコメントアウトとなります。
4

たとえば、以下のようなコメントアウト付のプログラムを実行した場合、コ

1
画面に数や文字を表示する

メントアウト（メモ）はプログラムの実行に影響を与えず、画面に表示されません。
#朝のあいさつは？

おはよう

print('おはよう')

こんばんは

'''
夜のあいさつは？
日本ではこんばんは'''print('こんばんは')#日本では？

まとめ□ 画面に数や文字を表示するにはprint命令を使う。
□ printなどの命令や、数は、半角で記述する。
□ print命令では、数や文字を表示したあと、改行を行う。
□ print命令は、1 行に 1 つしか書くことができない。
□ 1 行に続けて数や文字を表示したい場合には、コンマ記号「,」を使う。なお、

数だけ、文字だけでなく、数と文字を混ぜて表示することもできる。
□ 文字は シングルクォーテーション「'」、または、ダブルクォーテーション「"」

で囲む。

チャレンジ
□ 数は足したり引いたりできるが、文字は足したり引いたりできない。
□ 数字は文字であって、数ではない。
□ プログラムの中にメモを書くことができる。これをコメントアウトという。
□ #を使うと、#が書かれた場所からその行の最後までがコメントアウトされる。
□ 複数行をコメントアウトする場合は、3 つのシングルクォーテーション「'''」

で挟む。

5

Chapter

1 復習
1 回目（

月

日） 2 回目（

18月日） 3 回目（

18

月

日）

18

復習 1
以下の問いの文章の空欄（1）□□□をプログラムや語句で埋めなさい。

画面に数や文字を表示するにはprint

命令を使う。

（2 ） 画面に数の「5 」を表示させたい場合はプログラムに print( 5) と書□□□ く。

（3 ） 画面に「こんにちは」という文字を表示させたい場合は、プログラムに□□□print('こんにちは') と書く。
※ダブルクォーテーションを使った print("こんにちは")でもよい。

（4 ）
□□□

1 行に複数のprint命令を書くと

エラー

になる。

（5 ） print命令では数や文字を表示したあとに自動的に

改行

を行う

□□□ ため、次の行のprint命令で表示される数や文字は 1 行下に表示される。

（6 ） 複数の数や文字を、改行しないで 1 行に続けて表示したい場合には、□□□ print命令の（ ）の中で6,

で数や文字を区切ればよい。

復習 2

1
画面に数や文字を表示する

以下の問いについて、プログラムを実行したときに画面の表示がどうなるか
答えなさい。プログラムに誤りがある場合には、「エラー」と答えなさい。
プログラム
（1）
□□□

（2 ）
□□□

（3 ）
□□□

（4 ）
□□□

（5 ）
□□□

（6 ）
□□□

（7 ）
□□□

（8 ）
□□□

（9 ）
□□□

（10 ）
□□□

（11 ）
□□□

（12 ）
□□□

画面の表示

print( 5)5

print( 3. 14)

3. 14

print( 5)
print( 3. 14)

5
3. 14

print( 5) print( 3. 14)

エラー

print( 5, 3. 14)

5 3. 14print('a')

aprint("a")

aprint('abc')

abc

print("abc")

abc

print(a)エラー

print('a',"abc")

a abc

print('Good','morning')
print('今は', 8,'時です')

Good morning
今は 8 時です7

Chapter

1 演習
1 回目（

月

日） 2 回目（

47
演習 1（★☆☆☆☆）月日） 3 回目（

月

47

日）

47
20

20

20

以下の問いについて、プログラムを実行したときに画面の表示がどうなるか
答えなさい。プログラムに誤りがある場合には、「エラー」と答えなさい。
プログラム
（1）
□□□

（2 ）
□□□

（3 ）
□□□

（4 ）
□□□

（5 ）
□□□

（6 ）
□□□

（7 ）
□□□

（8 ）
□□□

（9 ）
□□□

（10 ）
□□□

（11 ）
□□□

（12 ）
□□□

8

画面の表示

print( 17)17

print( 42. 195)

42. 195

print('hello')

hello

print('おはよう')

おはようprint(こんにちは)

エラー

print('print')

print

print(print)

エラー

print(' 2021')

2021

print('one','two')

one twoprint('おはよう','こんにちは')

おはよう こんにちは

print('JIS','規格')

JIS 規格

print( 2021, 4, 1)

2021 4 1

Chapter 5
コンピューターと対話する
Chapter 1 において、コンピューターが持っている情報を人間が得るために、「コンピューターに対して、画面に情報を表示させる」方法を学びました。
ここでは、人間が持っている情報をコンピューターに与える方法について学び5ましょう。これらにより、人間とコンピューターの対話が可能になります。
それでは、人間が持っている情報をコンピューターに与えるにはどうすればよいでしょうか？

次のような方法が考えられます。

① 人がキーボードを用いてコンピューターに情報を与える。
コンピューターはキーボードから入力された情報を得る。これを標準入力という。
② 人が紙に情報を書くことでコンピューターに情報を与える。コンピュー
ターはカメラを使って紙を見ることにより情報を得る。これを画像認識という。
③ 人が音声でコンピューターに情報を与える。コンピューターはマイクを使って音声を聞くことにより情報を得る。これを音声認識という。
ここでは、①の方法について学びましょう。

キーワード

標準入力、キーボード入力、input命令、型変換、ﬂoat命令

55

Chapter

5 学習

日付

コンピューターに文字の情報を与える
まずChapter 4 で学んだように、「a」という名前の箱に「太郎」という文字を入れて、それを画面に表示してみましょう。
a = '太郎'
print(a, 'さん、こんにちは！ ')このプログラムを実行した結果は以下です。
太郎 さん、こんにちは！

あらかじめ箱の中に「太郎」という文字を入れることがわかっている場合には、上のようにプログラムを書くことができますが、箱の中に入れる文字が事前にわかっていない場合には、プログラムを書くことができません。
このようなときに、人がキーボードを用いて対話型でコンピューターに情報を与えることができます。これを標準入力といいます。

◆対話型のプログラムのイメージ

ここで、人がキーボードを用いて対話型でコンピューターに情報を与えるに
は「input」という命令を使います。input命令を使って先ほどのプログラムを対話型のものにすると、次のようになります。

56

print('あなたのお名前は？ ')a = input()
print(a, 'さん、こんにちは！ ')このプログラムを実行した結果は以下です。
あなたのお名前は？
花子
花子さん、こんにちは！

キーボードで『花子』と打ち込んで、エンターキーを押す

5
コンピューターと対話する

inputは「キーボードからの入力を待つ」という命令です。人がキーボードを使って文字を入力すると、その文字を箱aに入れます。
なお、input命令の()は忘れないように気を付けましょう。実は、()の中には文字を書くことができます。これを利用すると、上のプログラムはprint命令を使わずに、以下のように書くことができます。
a = input('あなたのお名前は？ ')print(a, 'さん、こんにちは！ ')コンピューターに数の情報を与える
今度は「身長から標準体重を計算する対話型のプログラム」をつくってみましょう。標準体重(kg)は『身長(m)×身長(m)×22』
で求めることができるので、次のようなプログラムをつくり、実行してみました。
print('あなたの身長は何メートルですか？ ')a = input()
print('標準体重は', a * a * 22, 'kgです')

あなたの身長は何メートルですか？
1. 5
エラー

キーボードで半角で『1. 5 』と打ち込んで、エンターキーを押す

57

Chapter

7 復習
1 回目（

月

6

日） 2 回目（

月日） 3 回目（

月

6

日）

6

復習 1
図①〜③について、網かけ部分の説明として適切な言葉を［

・

］の中か

ら選びなさい。

「算数の点数が平均点以上、[ かつ ・ または ] 理科（1） 図①の網かけ部分は、□□□ の点数が平均点以上の人」を表している。

「算数の点数が平均点以上、[ かつ ・ または ] 理（2 ） 図②の網かけ部分は、□□□ 科の点数が平均点以上の人」を表している。

「算数の点数が平均点以上 [ である・ではない ] 人」
（3 ） 図③の網かけ部分は□□□ を表している。

84

復習 2
以下の問題文に従って、プログラムの空欄を埋めなさい。なお、算数の平均点は 67 点、理科の平均点は 76 点とします。
（1） 「算数と理科の両方とも平均点以上である」という条件式を完成させ
□□□

なさい。

プログラム

x = 88#算数の点数y = 95#理科の点数if x>= 67

andy>= 76:

print("両科目とも平均点以上")（2 ） 「算数と理科のどちらか 1 つでも平均点以上である」という条件式を完□□□成させなさい。
#算数の点数y = 50#理科の点数if x>= 67

or7
複雑な条件をつくる

プログラム

x = 72y>= 76:

print("少なくとも 1 科目は平均点以上")
（3 ）
プログラム

□□□

「算数の点数が平均点以上ではない」という条件式を完成させなさい。

x = 45if#算数の点数notx>= 67:

print("算数は平均点以上ではない")

85

索

引
<記号・英数字>

67

True

28

＋

14, 15

−

14

=

40

==

29

以下

29

!=

29

以上

29

<

29

インデント

67

>

29

エディタウィンドウ

129

<=

29

音声認識

55

>=

＜あ 行＞

29

*（アスタリスク記号）<か 行>

14, 15̲（アンダースコア記号）

46

係

105

掛け算

14

4

数

2

（
' シングルクォーテーション）

3

画像認識

55

/（スラッシュ記号）

14

かつ

78

"（ダブルクォーテーション）

3:（コロン記号）66, 93, 106#（シャープ記号）

132

Tabキー

関係演算子

28

'''（3つのシングルクォーテーション） 4

関係式

28

and

80

関数

def

106

キーボード

56

else

68

繰り返し処理

91

False

28

繰り返しの連結

16

ﬂoat

58

計算式

13

for

92

コマンド

2

IDLE

126

コメントアウト4

if

66

if〜else文

68

if文

66

シェルウィンドウ

127

input

56

式

13

not

81

四則演算子

or

81

条件

print

2

条件式

66

return

110

条件文

65

105, 107＜さ 行＞

14
65, 66

条件分岐65, 66

標準入力

55, 56

処理65, 66

フローチャート

66

数字

4

ブロック

67

ステップ

96

変数

39, 40

制御文

66

保存

39, 40

ソースファイル

129
＜ま 行＞
または

78

代入

＜た 行＞
39, 40

未満

29

対話

55

命令

2

対話型

56

文字

3

足し算

14

戻り値

110

超過

29
＜や 行＞
＜は 行＞

予約語

箱

39, 40比較

27, 28

46
＜ら 行＞

28

連結

15

引き算

14

論理演算子

79

引数

107

等しい

29, 30

等しくない

29, 30

比較演算子

＜わ 行＞
割り算

14

133

星合

著 者 紹 介隆成（ほしあい・たかしげ）

植村

匠（うえむら・たくみ）

工学博士。崇城大学教授。崇城大学 IoT・AI センター長。早稲田大学招聘研究員。一般社団法人 SCB ラボ所長。元 NTT 研究所主幹研究員・参与。
NTT 在職中に、米国ベルコミュニケーション研究所客員研究員、群馬大学客員教授、電子情報通信学会運営委員などを歴任。世界初の P2P である「ブローカレス理論」やイノベーション創発に向けた「SCB 理論」の提唱者として知られる。主な著書に、『新世代ネットワーク技術の全貌 ブ
ローカレスモデルと SIONet』（電気通信協会、2003 年）、『つながりを科学する 地域コミュニティブランド』（木楽舎、2018 年）がある。

博士（工学）。熊本大学大学院自然科学研究科 博士後期課程修了。崇城大学准教授。崇城大学 IoT・AI センター運営委員。画像処理、パターン認識、コンピュータビジョン、ITS を専門とする。電子情報通信学会会員。

編集担当
編集責任
組
版
印
刷
製
本

村瀬健太
（森北出版）
藤原祐介（森北出版）
コーヤマ
丸井工文社
同

パパッと Python
─ドリルで入門プログラミング─

Ⓒ 星合隆成・植村匠 2021

2021 年 3 月 31 日

【本書の無断転載を禁ず】

第 1 版第 1 刷発行

著
者 星合隆成・植村匠
発 行 者 森北博巳
発 行 所 森北出版株式会社
東京都千代田区富士見 1‑4‑11（〒102‑0071）
電話 03‑3265‑8341／FAX 03‑3264‑8709
https://www.morikita.co.jp/
日本書籍出版協会・自然科学書協会 会員＜（一社）
出版者著作権管理機構 委託出版物＞
落丁・乱丁本はお取替えいたします．

Printed in Japan／ISBN978‑4‑627‑87231‑8