Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
2
202304_seminar
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • Snippets
    • Snippets
  • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • 최애림
  • 202304_seminar
  • Merge Requests
  • !2

Merged
Opened Apr 19, 2023 by 최애림@aerimchoi 
  • Report abuse
Report abuse

INNODEV-2902 Seminar-프로그래밍 연습_야구 게임 객체 만들어보기

  • Player 클래스 정의
    • 이름, 등번호, 나이, 키 몸무게 정보 생성
    • 대전 횟수 정보 저장하는 메소드 생성
    • 이름(등번호) 형태로 출력되도록 함
  • Team 클래스 정의
    • 구단명, 연고지, 소속 선수 목록 생성
    • 메소드 생성 소속 선수 목록 조회, 선수 객체 추가, 제거
    • 구단명(연고지) 형태로 출력되도록 함
  • Discussion 6
  • Commits 5
  • Changes 3
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
  • 최애림 @aerimchoi

    added 1 commit

    • d28b6aa9 - INNODEV-2909 Seminar-프로그래밍 연습_야구 게임 객체2 만들어보기

    Compare with previous version

    Apr 21, 2023

    added 1 commit

    • d28b6aa9 - INNODEV-2909 Seminar-프로그래밍 연습_야구 게임 객체2 만들어보기

    Compare with previous version

    added 1 commit * d28b6aa9 - INNODEV-2909 Seminar-프로그래밍 연습_야구 게임 객체2 만들어보기 [Compare with previous version](https://gitlab.synap.co.kr/aerimchoi/202304_seminar/merge_requests/2/diffs?diff_id=83931&start_sha=533ef5c80f5273957889f4dec8a7fd2c1d8d7e3b)
    Toggle commit list
  • 최애림 @aerimchoi

    added 1 commit

    • 3165169d - INNODEV-2921 Seminar- 프로그래밍 연습_야구 게임 객체3 만들어보기

    Compare with previous version

    Apr 24, 2023

    added 1 commit

    • 3165169d - INNODEV-2921 Seminar- 프로그래밍 연습_야구 게임 객체3 만들어보기

    Compare with previous version

    added 1 commit * 3165169d - INNODEV-2921 Seminar- 프로그래밍 연습_야구 게임 객체3 만들어보기 [Compare with previous version](https://gitlab.synap.co.kr/aerimchoi/202304_seminar/merge_requests/2/diffs?diff_id=83971&start_sha=d28b6aa9d891295258cb945522ab573d2f39eada)
    Toggle commit list
  • 김영표
    @kyp2975 started a discussion on an old version of the diff Apr 25, 2023
    Resolved by 최애림 Apr 25, 2023
    programming_1.py 0 → 100644
    138 :param pitcher_name: 투수 1명의 이름
    139 :param fielder_name: 타자 1명의 이름
    140 :return: None
    141 """
    142 practice_field_rate = [obj.opponent_batting_rate for obj in self.player_pitcher if obj.name == pitcher_name][0]
    143 print(f'{pitcher_name} 안타율: {practice_field_rate:.3f}')
    144
    145 practice_pit_rate = [obj.batting_rate for obj in self.player_fielder if obj.name == fielder_name][0]
    146 print(f'{fielder_name} 피안타율: {practice_pit_rate:.3f}')
    147
    148 if practice_pit_rate < practice_field_rate:
    149 print(f'{pitcher_name} 안타!')
    150 elif practice_pit_rate > practice_field_rate:
    151 print(f'{fielder_name} 수비 성공!')
    152 else:
    153 print('무승부!')
    • 김영표 @kyp2975 commented Apr 25, 2023
      Master

      Enum 클래스를 이용해서 수비성공, 1루타, 2루타, 3루타, 홈런을 정의하고
      random.choices 함수를 이용해서 두 선수가 갖고 있는 확률을 이용해서 위 Enum 클래스 중 하나를 선택하여 반환하도록 수정 부탁드립니다.

      Enum 클래스를 이용해서 수비성공, 1루타, 2루타, 3루타, 홈런을 정의하고 random.choices 함수를 이용해서 두 선수가 갖고 있는 확률을 이용해서 위 Enum 클래스 중 하나를 선택하여 반환하도록 수정 부탁드립니다.
    • 최애림 @aerimchoi

      changed this line in version 4 of the diff

      Apr 25, 2023

      changed this line in version 4 of the diff

      changed this line in [version 4 of the diff](https://gitlab.synap.co.kr/aerimchoi/202304_seminar/merge_requests/2/diffs?diff_id=83991&start_sha=3165169d8021dce7b64be48efcf1bcd5dc80d393#6810958799e23b08735be72d56f1c7724dda36ce_153_172)
      Toggle commit list
    • 최애림 @aerimchoi commented Apr 25, 2023
      Master

      수정 완료했습니다.

      수정 완료했습니다.
    Please register or sign in to reply
  • 김영표
    @kyp2975 started a discussion on an old version of the diff Apr 25, 2023
    Resolved by 최애림 Apr 25, 2023
    programming_1.py 0 → 100644
    166 :param height: 키
    167 :param weight: 몸무게
    168 :param n_singles: 1루타 횟수 (default = 25)
    169 :param n_doubles: 2루타 횟수 (default = 10)
    170 :param n_triples: 3루타 횟수 (default = 5)
    171 :param n_homeruns: 홈런 횟수 (default = 5)
    172 """
    173 super(Fielder, self).__init__(name, num, age, height, weight, 100)
    174 self.position = PlayerType.FIELDER
    175 self.n_singles = n_singles
    176 self.n_doubles = n_doubles
    177 self.n_triples = n_triples
    178 self.n_homeruns = n_homeruns
    179 self.batting_rate = sum([self.n_singles, self.n_doubles, self.n_triples, self.n_homeruns]) / self.match_n
    180
    181 def update_records(self, new_singles, new_doubles, new_triples, new_homeruns):
    • 김영표 @kyp2975 commented Apr 25, 2023
      Master

      위에서 정의한 Enum 클래스 결과를 파라미터로 받고 그 값에 따라 갱신하도록 수정 부탁드립니다.
      여기서 match_n은 1만 올라가도 될 것 같습니다.

      위에서 정의한 Enum 클래스 결과를 파라미터로 받고 그 값에 따라 갱신하도록 수정 부탁드립니다. 여기서 match_n은 1만 올라가도 될 것 같습니다.
    • 최애림 @aerimchoi

      changed this line in version 4 of the diff

      Apr 25, 2023

      changed this line in version 4 of the diff

      changed this line in [version 4 of the diff](https://gitlab.synap.co.kr/aerimchoi/202304_seminar/merge_requests/2/diffs?diff_id=83991&start_sha=3165169d8021dce7b64be48efcf1bcd5dc80d393#6810958799e23b08735be72d56f1c7724dda36ce_181_201)
      Toggle commit list
    • 최애림 @aerimchoi commented Apr 25, 2023
      Master

      수정 완료했습니다.

      수정 완료했습니다.
    Please register or sign in to reply
  • 김영표
    @kyp2975 started a discussion on an old version of the diff Apr 25, 2023
    Resolved by 최애림 Apr 25, 2023
    programming_1.py 0 → 100644
    210 def __init__(self, name, num, age, height, weight, n_outs=30):
    211 """
    212 객체를 초기화하고 타자 정보를 생성합니다.
    213 :param name: 타자 이름
    214 :param num: 등번호
    215 :param age: 나이
    216 :param height: 키
    217 :param weight: 몸무게
    218 :param n_outs: 아웃 횟수 (default = 30)
    219 """
    220 super(Pitcher, self).__init__(name, num, age, height, weight, match_n=100)
    221 self.position = PlayerType.PITCHER
    222 self.n_outs = n_outs
    223 self.opponent_batting_rate = self.n_outs / self.match_n
    224
    225 def update_records(self, new_outs):
    • 김영표 @kyp2975 commented Apr 25, 2023
      Master

      위에서 정의한 Enum 클래스 결과를 파라미터로 받고 그 값에 따라 갱신하도록 수정 부탁드립니다.
      여기서 match_n은 1만 올라가도 될 것 같습니다.

      위에서 정의한 Enum 클래스 결과를 파라미터로 받고 그 값에 따라 갱신하도록 수정 부탁드립니다. 여기서 match_n은 1만 올라가도 될 것 같습니다.
    • 최애림 @aerimchoi

      changed this line in version 4 of the diff

      Apr 25, 2023

      changed this line in version 4 of the diff

      changed this line in [version 4 of the diff](https://gitlab.synap.co.kr/aerimchoi/202304_seminar/merge_requests/2/diffs?diff_id=83991&start_sha=3165169d8021dce7b64be48efcf1bcd5dc80d393#6810958799e23b08735be72d56f1c7724dda36ce_225_249)
      Toggle commit list
    • 최애림 @aerimchoi commented Apr 25, 2023
      Master

      수정 완료했습니다.

      수정 완료했습니다.
    Please register or sign in to reply
  • 김영표 @kyp2975

    assigned to @aerimchoi

    Apr 25, 2023

    assigned to @aerimchoi

    assigned to @aerimchoi
    Toggle commit list
  • 최애림 @aerimchoi

    added 1 commit

    • d84cb4d9 - INNODEV-2921 Seminar-프로그래밍 연습_야구 게임 객체3 만들어보기

    Compare with previous version

    Apr 25, 2023

    added 1 commit

    • d84cb4d9 - INNODEV-2921 Seminar-프로그래밍 연습_야구 게임 객체3 만들어보기

    Compare with previous version

    added 1 commit * d84cb4d9 - INNODEV-2921 Seminar-프로그래밍 연습_야구 게임 객체3 만들어보기 [Compare with previous version](https://gitlab.synap.co.kr/aerimchoi/202304_seminar/merge_requests/2/diffs?diff_id=83991&start_sha=3165169d8021dce7b64be48efcf1bcd5dc80d393)
    Toggle commit list
  • 최애림 @aerimchoi

    resolved all discussions

    Apr 25, 2023

    resolved all discussions

    resolved all discussions
    Toggle commit list
  • 최애림 @aerimchoi

    added 1 commit

    • 699cf360 - INNODEV-2996 Seminar- 야구 게임 시뮬레이션 돌리기(최종)

    Compare with previous version

    May 18, 2023

    added 1 commit

    • 699cf360 - INNODEV-2996 Seminar- 야구 게임 시뮬레이션 돌리기(최종)

    Compare with previous version

    added 1 commit * 699cf360 - INNODEV-2996 Seminar- 야구 게임 시뮬레이션 돌리기(최종) [Compare with previous version](https://gitlab.synap.co.kr/aerimchoi/202304_seminar/merge_requests/2/diffs?diff_id=84286&start_sha=d84cb4d9827f4e22bb4b32a823e468a0788a519e)
    Toggle commit list
  • 최애림 @aerimchoi

    mentioned in commit 1ba347fc

    Dec 04, 2023

    mentioned in commit 1ba347fc

    mentioned in commit 1ba347fcb5b61ad4ee4920fbf014ad68a19351e1
    Toggle commit list
  • 최애림 @aerimchoi

    merged

    Dec 04, 2023

    merged

    merged
    Toggle commit list
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment
최애림
Assignee
최애림 @aerimchoi
Assign to
None
Milestone
None
Assign milestone
Time tracking
2
2 participants
Reference: aerimchoi/202304_seminar!2
×

Revert this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.
×

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.