숙제 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