Code of AI

[ChatGPT] 숫자 맞추기 업다운 게임 Python 코드

별별AI 2023. 9. 6. 10:09
728x90

[요청]
랜덤으로 1과 100 사이 숫자를 정하고,
그 숫자를 사용자가 입력한 숫자와 비고해서,
업앤다운 퀴즈를 풀도록 파이썬으로 코딩해줘

 

[답변]

아래는 파이썬으로 업앤다운 퀴즈 게임을 만드는 간단한 코드 예제입니다.
이 코드는 랜덤으로 1과 100 사이의 숫자를 선택하고 사용자가 그 숫자를 맞추도록 안내합니다.
사용자가 숫자를 입력하면, 선택한 숫자와 비교하여 "업(Up)" 또는 "다운(Down)" 힌트를 제공하고, 사용자가 숫자를 맞출 때까지 게임을 반복합니다.

 

import random

# 랜덤 숫자 선택
target_number = random.randint(1, 100)

# 시도 횟수 초기화
attempts = 0

print("1부터 100 사이의 숫자를 맞춰보세요!")

while True:
    try:
        # 사용자로부터 숫자 입력 받기
        user_guess = int(input("숫자를 입력하세요: "))
        attempts += 1

        # 입력한 숫자와 비교
        if user_guess < target_number:
            print("업(Up)! 더 큰 숫자를 입력하세요.")
        elif user_guess > target_number:
            print("다운(Down)! 더 작은 숫자를 입력하세요.")
        else:
            print(f"축하합니다! {target_number}를 맞추셨습니다. 시도 횟수: {attempts}")
            break

    except ValueError:
        print("올바른 숫자를 입력하세요.")

 

[설명]

이 코드를 실행하면 컴퓨터가 랜덤으로 선택한 숫자를 맞출 때까지 사용자가 숫자를 입력할 수 있습니다. 사용자가 올바르지 않은 입력을 하면 오류 메시지가 나타납니다. 게임이 종료되면 몇 번의 시도 뒤에 숫자를 맞췄는지 알려줍니다.

 

[코드 확인]

 

[평가]

잘 작동하는 것으로 확인
간당한 파이썬 코딩은 ChatGPt의 도움으로 해결 가능. 

728x90