chatgpt있어서 한번 해봤는데 좌절 초보인 나하고 비교가 안됨
https://chat.openai.com/chat
import random
def baseball_game():
target = random.sample(range(0, 10), 3)
tries = 0
while True:
tries += 1
guess = list(map(int, input("Enter your guess (3 digits): ").strip()))
if len(guess) != 3:
print("Invalid input. Try again.")
continue
strikes = 0
balls = 0
for i in range(3):
if guess[i] == target[i]:
strikes += 1
elif guess[i] in target:
balls += 1
if strikes == 3:
print("You won! It took you {} tries.".format(tries))
break
else:
print("{},{} strikes, {} balls".format(tries,strikes, balls))
if __name__ == "__main__":
baseball_game()
일단 내가 그냥 막 코딩하던거와 다르게 아주 잘 코딩함
또한 내가 모르는 명령어 알게 됨
strip() - 좌쪽 공백 제거
random.sample() - 중복없는 숫자 선택
댓글