Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
250x250
Tags
- r
- 코딩테스트 python
- 이기적
- PY4E
- SQL
- 인공지능기초다지기
- 부스트코스
- 난생처음 R코딩&데이터 분석 저서
- 파이썬
- 정보처리기사
- boostcourse
- 빅데이터분석기사
- 오라클
- 데이터베이스
- python
- 프로그래머스
- 빅분기
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- DB
- Ai
- 네이버부스트캠프
- AI 플랫폼을 활용한 데이터 분석
- Oracle
- 코딩테스트
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- Machine Learning
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- boostcoures
- 기초다지기
- Today
- Total
매일공부
[python] 파이썬 주사위 예제; list, set 본문
Q. 주사위를 10번 던져서 각 숫자가 몇 번씩 나왔는지 알아보려 한다. 리스트를 활용하여 리스트에 각 주사위를 던져 나온 숫자의 개수를 저장하고 출력하시오.
import random
dice = []
for i in range(10):
dice.append(random.randint(1, 6))
print("1이 나온 개수 :", dice.count(1))
print("2이 나온 개수 :", dice.count(2))
print("3이 나온 개수 :", dice.count(3))
print("4이 나온 개수 :", dice.count(4))
print("5이 나온 개수 :", dice.count(5))
print("6이 나온 개수 :", dice.count(6))
1이 나온 개수 : 3
2이 나온 개수 : 2
3이 나온 개수 : 1
4이 나온 개수 : 1
5이 나온 개수 : 3
6이 나온 개수 : 0
Q. 같은 숫자가 나올 때까지 주사위 6개를 동시에 무한 반복해서 던진다. 같은 숫자가 나올 때까지 몇 번 던졌는지, 1부터 6까지 연속된 숫자는 몇 번 나왔는지 출력하는 프로그램 코드를 작성하시오.
[Sample Run]
6개 주사위가 모두 동일한 숫자가 나옴 --> 2 2 2 2 2 2
6개가 동일한 숫자가 나올 때까지 주사위를 던진 횟수 --> 10652
6개가 동일한 숫자가 나올 때까지 1 ~6의 연속번호가 나온 횟수 --> 172
import random
count = 0 #총 주사위 던진 횟 수
count_set = 0 #1~6까지 연속번호가 나온 횟수
while True:
dice = set()
for _ in range(6):
dice.add(random.randint(1, 6))
count += 1
if len(dice) == 1:
break
elif len(dice) == 6:
count_set += 1
continue
else:
continue
print(f"6개 주사위가 모두 동일한 {dice}이(가) 나옴")
print("주사위를 던진 횟수:", count)
print("1~6의 연속번호가 나온 횟수:", count_set)
6개 주사위가 모두 동일한 {4}이(가) 나옴
주사위를 던진 횟수: 3711
1~6의 연속번호가 나온 횟수: 57
728x90
'Programming > Python' 카테고리의 다른 글
Python 데이터 분석 라이브러리 - Pandas (0) | 2022.08.27 |
---|---|
Numerical Python - numpy (0) | 2022.08.26 |
[python] 파이썬 list & 자료구조 예제 (0) | 2022.08.21 |
[python] 파이썬 예외 처리; try - except - else - finally (0) | 2022.08.12 |
[python] 파이썬 condition, loop 예제; 행렬, 별 (0) | 2022.08.08 |
Comments