Created
August 7, 2017 14:09
-
-
Save yunsu3042/14240248f023b87b1f2978c312c4263b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def guess(guesses, n): | |
while(True): | |
guess2 = int(input("{}번째 수를 입력하세요".format(n))) | |
if guess2 not in range(10): | |
print("범위를 벗어나는 수입니다 다시 입력해주세요") | |
elif guess2 in guesses: | |
print("중복되는 수입니다. 다시 입력해주세요") | |
else: | |
guesses.append(guess2) | |
break | |
numbers = [] | |
strike = 0 | |
ball = 0 | |
i = 0 | |
# 세개 뽑을때까지 반복 | |
while len(numbers) < 3: | |
new_number = randint(0, 9) | |
# 새로운 수 나올때까지 다시 뽑기 | |
while new_number in numbers: | |
new_number = randint(0, 9) | |
numbers.append(new_number) | |
guesses = [] | |
print("세 수를 하나씩 차례대로 입력하세요") | |
n = 1 | |
while(n < 4): | |
guess(guesses, n) | |
n += 1 | |
while(i < 3): | |
if guesses[i] == numbers[i]: | |
strike += 1 | |
elif guesses[i] in numbers: | |
ball += 1 | |
i += 1 | |
print("{}S {}B".format(strike, ball)) | |
#------------------------2번쨰------------------------------------------------------- | |
numbers = [] | |
strike = 0 | |
ball = 0 | |
i = 0 | |
# 세개 뽑을때까지 반복 | |
while len(numbers) < 3: | |
new_number = randint(0, 9) | |
# 새로운 수 나올때까지 다시 뽑기 | |
while new_number in numbers: | |
new_number = randint(0, 9) | |
numbers.append(new_number) | |
guesses = [] | |
print("세 수를 하나씩 차례대로 입력하세요") | |
while(True): | |
guess1 = int(input("1번째 수를 입력하세요")) | |
if guess1 not in range(10): | |
print("범위를 벗어나는 수입니다 다시 입력해주세요") | |
else: | |
guesses.append(guess1) | |
break | |
while(True): | |
guess2 = int(input("2번째 수를 입력하세요")) | |
if guess2 not in range(10): | |
print("범위를 벗어나는 수입니다 다시 입력해주세요") | |
elif guess2 in guesses: | |
print("중복되는 수입니다. 다시 입력해주세요") | |
else: | |
guesses.append(guess2) | |
break | |
while(True): | |
guess3 = int(input("3번째 수를 입력하세요")) | |
if guess3 not in range(10): | |
print("범위를 벗어나는 수입니다 다시 입력해주세요") | |
elif guess3 in guesses: | |
print("중복되는 수입니다. 다시 입력해주세요") | |
else: | |
guesses.append(guess3) | |
break | |
while(i < 3): | |
if guesses[i] == numbers[i]: | |
strike += 1 | |
elif guesses[i] in numbers: | |
ball += 1 | |
i += 1 | |
print("{}S {}B".format(strike, ball)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment