Skip to content

smu-kaggle-coding-club/hw1-Dice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

숙제 1 (Dice)

  • 조건:
    • 총 2개의 파일 생성 (dice.py, main.py)
    • Dice.py에는 두개의 class 존재 -> Dice, DiceProbability
  • Dice class:
    • roll()함수 : 1-6사이의 정수를 무작위로 생성하고 반환
    • 필요한 데이터가 있으면 멤버 변수로 추가
  • DiceProbability class:
    • 생성자는 주사위를 던질 횟수 (n번)를 인자로 받음
    • N번의 주사위 숫자를 저장할 수 있는 배열(배열 2)을 멤버 변수로 포함
    • 6개 주사위 숫자가 나오는 확률을 저장할 수 있는 배열(배열 b)을 멤버 변수로 포함
    • Dice class의 roll()함수를 호출하여 주사위를 N번 굴리고, 배열 a에 주사위 값 저장
    • calcProbabilitv()함수: 각 번호별 확률을 계산해 배열 b에 저장
    • printProbabilitv()함수: 1~6 주사위 값이 나타날 수 있는 확률을 화면에 출력
    • init() 함수: 멤버 변수 초기화
  • Main 함수: (def: main())
  • 2개의 class를 사용하여 사용자로부터 입력 받은 횟수만큼 주사위를 굴리고, 1-6 값이 나올 수 있는 확률을 구해서 화면에 출력함.

숙제 1 (Dice)

  • 주사위를 n번 던져서 1-6 사이의 숫자가 몇 번 정도 나오는지 확인하는 프로그램을 작성
  • N번은 사용자로부터 키보드로 입력을 받아서 정함
  • 주사위를 N번 던져서 나오는 횟수와 비율 (횟수/N)을 화면에 출력
  • 출력 예시 총 횟수: 1000 주사위 1: 235 비율: 0.235 주사위 2: 178 비율: 0.178 추사위 6: 200 비율: 0.200

About

[1주차] 숙제1 (Dice)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages