Differences between revisions 2 and 25 (spanning 23 versions)
Revision 2 as of 2018-10-09 05:18:41
Size: 1987
Comment:
Revision 25 as of 2019-10-09 16:49:20
Size: 7924
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
[ <<Action(edit)>>]
Line 15: Line 15:
 ||[[attachment:03-Q.zip]]||
Line 16: Line 18:
  * 例題(1): 【関数定義】 三角形の面積([底辺]と[高さ]から[三角形の面積])を返す関数
   * Ex_02_001a_area_of_triangle.py
  * 例題(1): 【関数定義】 三角形の面積([底辺]と[高さ]から[三角形の面積])を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_001a|Ex_02_001a_area_of_triangle.py]]
Line 19: Line 21:
  * 例題(2): 【関数定義】 n番目のメルセンヌ数 (2の冪よりも 1 小さい自然数、すなわち 2n − 1)を返す関数   * 例題(2): 【関数定義】 n番目の[[https://ja.wikipedia.org/wiki/メルセンヌ数|メルセンヌ数]] (2の冪よりも 1 小さい自然数、すなわち 2n − 1)を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
Line 21: Line 23:
   * Ex_02_002a_mersenne_number.py    * [[Python/Prog/Example/02/Ex_002a|Ex_02_002a_mersenne_number.py]]
Line 23: Line 25:
  * 例題(3): 【関数定義】 n番目の三角数n(n-1)/2を返す関数,もしくは,1からnまでの総和を返す関数   * 例題(3): 【関数定義】n番目の[[https://ja.wikipedia.org/wiki/三角数|三角数]] n(n-1)/2を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]],もしくは,1からnまでの総和を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
Line 25: Line 27:
   * Ex_02_003a_triangle_number.py    * [[Python/Prog/Example/02/Ex_003a|Ex_02_003a_triangle_number.py]]
Line 27: Line 29:
  * 例題(4): 【関数定義】 "X"が入力されるまで正の整数の平均値を返す関数
   * Ex_02_004a_average_of_inputs.py
   * 平均値を返す関数 ([総和]と[個数]から[平均値]を返す)
  * 例題(4): 【関数定義】[[Python/Lang/ControlStructure/Loop/WhileStatement/Contents#input_loop|"X"が入力されるまで|target="_blank"]]正の整数の[[https://ja.wikipedia.org/wiki/平均|平均]]値を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[https://ja.wikipedia.org/wiki/平均|平均]]値を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ([総和]と[個数]から[平均値]を返す)
   * [[Python/Prog/Example/02/Ex_004a|Ex_02_004a_average_of_inputs.py]]
Line 31: Line 33:
  * 例題(5): 【組込関数】 今日の[日付]を返す関数と,現在の[時刻]を返す関数
   * Ex_02_005a_date_and_time_builtin.py
  * 例題(5): 【組込関数】今日の[日付]を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]と,現在の[時刻]を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_005a|Ex_02_005a_date_and_time_builtin.py]]
Line 34: Line 36:
  * 例題(6): 【組込関数】 指定した日の[曜日]を文字列で返す
   * Ex_02_006a_day_of_week_builtin.py
  * 例題(6): 【組込関数】指定した日の[曜日]を文字列で返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_006a|Ex_02_006a_day_of_week_builtin.py]]
Line 37: Line 39:
  * 例題(7): 【組込定義 日数計算
   * Ex_02_007a_interval_between_dates.py
  * 例題(7): 【組込関数経過日数計算の[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]
   * [[Python/Prog/Example/02/Ex_007a|Ex_02_007a_interval_between_dates.py]]
Line 40: Line 42:
  * 例題(8): 【組込関数】 [乱数]を返すプログラム
   * Ex_02_008a_random_builtin.py
  * 例題(8): 【組込関数】[[Python/Lang/DataType/Numeric/Random/Contents|乱数|target="_blank"]]を返すプログラム
   * [[Python/Prog/Example/02/Ex_008a|Ex_02_008a_random_builtin.py]]
Line 43: Line 45:
  * 例題(9): 【組込定義】 最大公約数 gcd ( greatest common divisor )
   * Ex_02_009a_greatest_common_divisor_builtin.py
  * 例題(9): 【組込関数】[[https://ja.wikipedia.org/wiki/最大公約数|最大公約数]] gcd ( greatest common divisor )
   * [[Python/Prog/Example/02/Ex_009a|Ex_02_009a_greatest_common_divisor_builtin.py]][[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]]

 ||<|27>例題||<|3>(1)||<|3>【関数定義】||<|1>三角形の面積を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> ([底辺]と[高さ]から[三角形の面積]を返す) ||
 ||<|1> [[Python/Prog/Example/02/Ex_001a|Ex_02_001a_area_of_triangle.py]] ||
 ||<|3> (2)||<|3>【関数定義】||<|1>[[https://ja.wikipedia.org/wiki/メルセンヌ数|メルセンヌ数]] ||
 ||<|1> (2の冪よりも 1 小さい自然数、すなわち 2n − 1) ||
 ||<|1> [[Python/Prog/Example/02/Ex_002a|Ex_02_002a_mersenne_number.py]] ||
 ||<|3> (3)||<|3>【組込関数】||<|1>[[https://ja.wikipedia.org/wiki/三角数|三角数]],もしくは, 1からnまでの総和 ||
 ||<|1> {{{n(n-1)/2}}} ||
 ||<|1> [[Python/Prog/Example/02/Ex_003a|Ex_02_003a_triangle_number.py]]||
 ||<|3> (4)||<|3>【関数定義】||<|1>Xが入力されるまで正の整数の[[https://ja.wikipedia.org/wiki/平均|平均]]値を返すプログラム ||
 ||<|1> [[https://ja.wikipedia.org/wiki/平均|平均]]値を返す関数([総和]と[個数]から[平均値]を返す) ||
 ||<|1> [[Python/Prog/Example/02/Ex_004a|Ex_02_004a_average_of_inputs.py]] ||
 ||<|3> (5)||<|3>【組込関数】||<|1>現在の[日付]を返す関数と,現在の[時刻]を返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/datetime.html|datetimeモジュール]]を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_005a|Ex_02_005a_date_and_time_builtin.py]]||
 ||<|3> (6)||<|3>【組込関数】||<|1>指定した[日の曜日]を文字列で返す[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/datetime.html|datetimeモジュール]]を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_006a|Ex_02_006a_date_of_week_builtin.py]] ||
 ||<|3> (7)||<|3>【組込関数】||<|1>経過日数計算 (二つの日付間の日数を返す) [[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/datetime.html|datetimeモジュール]]を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_007a|Ex_02_007a_interval_between_dates.py]] ||
 ||<|3> (8)||<|3>【組込関数】||<|1>[[Python/Lang/DataType/Numeric/Random/Contents|乱数|target="_blank"]]を返すプログラム ||
 ||<|1> [[https://docs.python.jp/3/library/random.html|randomモジュール]]の<<BR>>[[https://docs.python.jp/3/library/random.html#random.seed|seed()]]メソッド,[[https://docs.python.jp/3/library/random.html#random.randint|randint()]]メソッドを利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_008a|Ex_02_008a_random_builtin.py]]||
 ||<|3> (9)||<|3> 【組込関数】||<|1>[[https://ja.wikipedia.org/wiki/最大公約数|最大公約数]] gcd (greatest common divisor)[[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] ||
 ||<|1> [[https://docs.python.jp/3/library/math.html|mathモジュール]]の[[https://docs.python.jp/3/library/math.html#math.gcd|gcd()]][[Python/Lang/Function/Paramater/Contents|関数|target="_blank"]] を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_009a|Ex_02_009a_greatest_common_divisor_builtin.py]]||

## -----------------------------------------------------------------------------
=== 基本課題 ===
## -----------------------------------------------------------------------------

<<Include(Python/Prog/Practice/Basic/02/Contents)>>

## -----------------------------------------------------------------------------
=== 拡張課題 ===
## -----------------------------------------------------------------------------

<<Include(Python/Prog/Practice/Extended/02/Contents)>>


プログラムの説明

[ edit]

例題

基本課題

[ edit ]

拡張課題

[ edit ]

SoftEng: Pub/02/Program (last edited 2019-10-09 16:49:20 by TadashiIijima)