Size: 869
Comment:
|
Size: 2943
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 16: | Line 16: |
* 解答は基本的に,下記 行です. * 問題の回答としては,これだけで十分です. * 自分自身のソフトウェア開発のためには,できるだけコメントをつける習慣をもってください. |
* 解答は基本的に,下記 3 行です. * 0,1,2の整数でグー", "チョキ", "パー"を表します. |
Line 21: | Line 20: |
import random | |
Line 22: | Line 22: |
def janken_random_hand(): return( random.randint( 0, 2 ) ) |
|
Line 27: | 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]-(000a) EP_02_000a_.py # EP(Extended Problem) 02-000a: # 2018-10-03 飯島 正 (iijima@ae.keio.ac.jp) # ============================================================================== # ----- 乱数を取り扱うrandomモジュールをインポートする ----- import random # ============================================================================== # ===== 【関数定義】 乱数で「じゃんけんの手」を求める関数 (0,1,2の整数で返す) ===== def janken_random_hand(): return( random.randint( 0, 2 ) ) # ============================================================================== # ===== 【関数定義】 乱数で「じゃんけんの手」を求める関数 (文字列で返す) ===== def janken_random_hand_str(): return( janken_hand_str( random.randint( 0, 2 ) ) ) # ============================================================================== # ===== 【関数定義】 「じゃんけんの手」の文字列を,対応する0,1,2の整数から求める関数 ===== def janken_hand_str( hand ): if hand == 0: return( "グー" ) elif hand == 1: return( "チョキ" ) else: return( "パー" ) # ============================================================================== # ===== 【メイン・プログラム】 ===== # ----- オープニングメッセージ ----- print( "「じゃんけんの手」を乱数で10個生成し,表示する: " ) print( " 呼び出すごとに異なる乱数を生成する" ) # ----- 計算と結果の表示 ---- for i in range( 10 ): print( janken_random_hand_str() ) # ============================================================================== |
拡張問題(2)
演習(2)
拡張課題(2a)
【関数定義】
[じゃんけんの手]を乱数で決めて文字列で返す関数
- 解答は基本的に,下記 3 行です.
- 0,1,2の整数でグー", "チョキ", "パー"を表します.
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]-(000a) EP_02_000a_.py
8 # EP(Extended Problem) 02-000a:
9 # 2018-10-03 飯島 正 (iijima@ae.keio.ac.jp)
10 # ==============================================================================
11 # ----- 乱数を取り扱うrandomモジュールをインポートする -----
12 import random
13 # ==============================================================================
14 # ===== 【関数定義】 乱数で「じゃんけんの手」を求める関数 (0,1,2の整数で返す) =====
15 def janken_random_hand():
16 return( random.randint( 0, 2 ) )
17 # ==============================================================================
18 # ===== 【関数定義】 乱数で「じゃんけんの手」を求める関数 (文字列で返す) =====
19 def janken_random_hand_str():
20 return( janken_hand_str( random.randint( 0, 2 ) ) )
21 # ==============================================================================
22 # ===== 【関数定義】 「じゃんけんの手」の文字列を,対応する0,1,2の整数から求める関数 =====
23 def janken_hand_str( hand ):
24 if hand == 0:
25 return( "グー" )
26 elif hand == 1:
27 return( "チョキ" )
28 else:
29 return( "パー" )
30 # ==============================================================================
31 # ===== 【メイン・プログラム】 =====
32 # ----- オープニングメッセージ -----
33 print( "「じゃんけんの手」を乱数で10個生成し,表示する: " )
34 print( " 呼び出すごとに異なる乱数を生成する" )
35
36 # ----- 計算と結果の表示 ----
37 for i in range( 10 ):
38 print( janken_random_hand_str() )
39 # ==============================================================================