Open tora-muscle opened 11 months ago
演習 7-1 絶対値関数を作る プログラム 7-1,プログラム 7-2 を作成し動作を確認しなさい.
演習 7-2 エラーを体験する(5). プログラム 7-1, プログラム 7-2 は引数が数値であることを想定しています.例 えばプログラム 7-2 の 7 行目で float() 関数の呼び出しを忘れて a = input(">")) と書いてしまうと変数 a には文字列が代入されます.この場合に,どのようなエ ラーになるかを確かめてください.17 章「IDLE/Python でのエラーメッセージの読 み方」も併せて参照すること.
# 実行結果 # if x < 0: # ^^^^^ # TypeError: '<' not supported between instances of 'str' and 'int'
def 関数名(引数): 説明文字列 関数として実行するブロック return 返り値としてもどす値
def f():
print("f says Hello")
# 関数を引数でもらって実行する関数
def F(y):
print("In F, ", end="")
y()
# f を実行
f()
# f says Hello
# f を F に渡して F を実行
F(f)
# In F, f says Hello
def f(a, b=2, c=3):
return a + b + c
f(1,1,1)
# 3
f(1)
# 6
f(1,c=2)
# 5
7.1 本章の学習の目標
前章と同様,この章でも多くのことを学びますが,後の章で具体的に使用する中 で身に着けることができますので,今の段階で細かなことをすべて覚えるのではな く,「何ができるのか」を知ることと,実際に書いてみることを体験する,と割り切 って学習してください.何が書かれていたか覚えてさえいれば,細かな事項は必要 になったときに教科書を見返して確認すればすみます.