난수를 이용한 코드
# 랜덤함수 예제를 응용
# 같은 숫자를 입력할 경우의 예외처리는 안했습니다..
import random
# number라는 리스트 초기화(for문으로 값을 초기화 )
number = [i for i in range(1,11)]
#number = list(range(1,11))
# number 리스트에서 3개를 추출 [ 0 0 0 ]
# (number, 4) 이면 [ 0 0 0 0]
# 샘플을 이용한 난수 생성
quiz = random.sample(number, 3)
print(quiz)
# 스트라잌 볼 초기화
while(1):
Strick = 0
ball = 0
data = list(map(int, input().split()))
for i in range(3):
for j in range(3):
# 위치와 값이 같을 경우
if i==j and data[i] == quiz[j]:
Strick += 1
# 위치는 다른데 값이 같을 경우
elif i!=j and data[i] == quiz[j]:
ball += 1
# 그 외는 아무 증감이 없음.
if(Strick == 3):
print('3Strick!')
break
print('{0}s {1}b'.format(Strick, ball))
반응형
'자바과정 > 파이썬' 카테고리의 다른 글
파이썬 입력받은 문자열을 각 집합으로 추출하기 (0) | 2021.10.07 |
---|---|
파이썬 성적처리(클래스, 함수화, 파일처리) (0) | 2021.04.25 |
파이썬 성적처리 기초 (0) | 2021.04.25 |
파이썬 구구단 (0) | 2021.04.25 |
파이썬 사칙연산계산기 (0) | 2021.04.25 |
댓글