본문 바로가기
Study(매일매일한걸음씩)/Python

Mini -Project #1-1 3자리 숫자 야구 게임 with openai(좌절)

by 여유러운백수삶개발자 2023. 1. 31.
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() - 중복없는 숫자 선택

댓글