Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2018-10-09 05:55:53
Size: 793
Comment:
Revision 5 as of 2018-10-10 10:06:43
Size: 3505
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
#acl AdminGroup:read,write,delete,revert,admin TadashiIijima:read,write,delete,revert,admin IijimaStaffGroup: IijimaGroup: IijimaObogGroup: GuestGroup: Known: All: #acl AdminGroup:read,write,delete,revert,admin TadashiIijima:read,write,delete,revert,admin IijimaStaffGroup: IijimaGroup: IijimaObogGroup: GuestGroup: Known: All:read
Line 12: Line 12:
 * この例題のポイント:  * この例題のポイント: 関数定義
Line 14: Line 14:
 ||例題(1) ||[[Python/Prog/Example/02/Ex_001a|]]|| ||  ||(1) ||[[Python/Prog/Example/02/Ex_001a|Ex_02_001a_triangle_area.p]]|| ||
Line 16: Line 16:
 * プログラムの本質的な部分は,下記の 行です.  * プログラムの本質的な部分は,下記の 4 行です.
Line 19: Line 19:
def area_of_triangle( bottom, height ):
    area = float()
    area = ( bottom * height ) / 2
    return( area )
Line 26: Line 29:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ==============================================================================
# * Copyright (c) 2018 IIJIMA, Tadashi
# * (IIJIMA Laboratory, Dept. of Science and Technology, Keio University).
# ==============================================================================
# ソフトウェア工学[02] 例題[02]-(001a) Ex_02_001a_triangle_area.py
# Ex(Example) 02-001a: 【関数定義】 三角形の面積を返す関数を定義する.
# [底辺]と[高さ]から[三角形の面積]を返す関数.
# 2018-10-03 飯島 正 (iijima@ae.keio.ac.jp)
# ==============================================================================
# ===== 【関数定義】 三角形の面積を返す関数 ===================================
# ※ [底辺]と[高さ]をパラメータにとります
def area_of_triangle( bottom, height ):
    area = float()
    area = ( bottom * height ) / 2
    return( area )
# ==============================================================================
# ===== 【メイン・プログラム】 =================================================
# ----- オープニングメッセージ -----
print( "三角形の面積を求めます: " )

# ----- パラメータの入力 -----
teihen = float( input( " 底辺の長さ[cm]を入力してください>>> " ) )
takasa = float( input( " 高さの長さ[cm]を入力してください>>> " ) )

# ----- 結果の表示 ----
# (print()関数のsepキーワードパラメータはカンマでの区切り文字列(デフォールトは半角空白1文字))
print( "三角形の面積は", area_of_triangle( teihen, takasa ), "[cm^2]", sep="" )

# コメントアウトを外して,比較してください.sepキーワードパラメータの意味が分かります.
# print( "(2) 三角形の面積は", area_of_triangle( teihen, takasa ), "cm^2" )

# コメントアウトを外して,比較してください.sepキーワードパラメータ, endキーワードパラメータの意味が分かります.
# print( "(3) 三角形の面積", area_of_triangle( teihen, takasa ), sep="は", end="" )
# print( "cm^2" )

# コメントアウトを外して,比較してください.sepキーワードパラメータの意味が分かります.
# print( "(4) 三角形の面積は" + str( area_of_triangle( teihen, takasa ) ) + "cm^2" )
# ==============================================================================

例題(1)

  • この例題のポイント: 関数定義
  • プログラムの本質的な部分は,下記の 4 行です.

   1 def area_of_triangle( bottom, height ):
   2     area = float()
   3     area = ( bottom * height ) / 2
   4     return( area )
  • 例題ファイルとしては,コメントを付け加えた,下記を配布します.
    • コメントはもう少し増えるかもしれません.

   1 #!/usr/bin/env python
   2 # -*- coding: utf-8 -*-
   3 # ==============================================================================
   4 # * Copyright (c) 2018 IIJIMA, Tadashi
   5 # *       (IIJIMA Laboratory, Dept. of Science and Technology, Keio University).
   6 # ==============================================================================
   7 # ソフトウェア工学[02] 例題[02]-(001a)  Ex_02_001a_triangle_area.py
   8 # Ex(Example) 02-001a: 【関数定義】 三角形の面積を返す関数を定義する. 
   9 #                               [底辺]と[高さ]から[三角形の面積]を返す関数. 
  10 #        2018-10-03 飯島 正 (iijima@ae.keio.ac.jp)
  11 # ==============================================================================
  12 # ===== 【関数定義】 三角形の面積を返す関数 ===================================
  13 #   ※ [底辺]と[高さ]をパラメータにとります
  14 def area_of_triangle( bottom, height ):
  15     area = float()
  16     area = ( bottom * height ) / 2
  17     return( area )
  18 # ==============================================================================
  19 # ===== 【メイン・プログラム】 =================================================
  20 # ----- オープニングメッセージ -----
  21 print( "三角形の面積を求めます: " )
  22 
  23 # ----- パラメータの入力 -----
  24 teihen = float( input( "  底辺の長さ[cm]を入力してください>>> " ) )
  25 takasa = float( input( "  高さの長さ[cm]を入力してください>>> " ) )
  26 
  27 # ----- 結果の表示 ----
  28 #    (print()関数のsepキーワードパラメータはカンマでの区切り文字列(デフォールトは半角空白1文字))
  29 print( "三角形の面積は", area_of_triangle( teihen, takasa ), "[cm^2]", sep="" )
  30 
  31 # コメントアウトを外して,比較してください.sepキーワードパラメータの意味が分かります.
  32 # print( "(2) 三角形の面積は", area_of_triangle( teihen, takasa ), "cm^2" )
  33 
  34 # コメントアウトを外して,比較してください.sepキーワードパラメータ, endキーワードパラメータの意味が分かります.
  35 # print( "(3) 三角形の面積", area_of_triangle( teihen, takasa ), sep="は", end="" )
  36 # print( "cm^2" )
  37 
  38 # コメントアウトを外して,比較してください.sepキーワードパラメータの意味が分かります.
  39 # print( "(4) 三角形の面積は" + str( area_of_triangle( teihen, takasa ) ) + "cm^2" )
  40 # ==============================================================================


SoftEng: Python/Prog/Example/02/Ex_001a (last edited 2018-10-25 12:57:30 by TadashiIijima)