Python을 사용하여 추측 숫자 게임을 구축하는 방법
저는 오늘 Python을 사용하여 간단한 추측 숫자 게임을 만들 것입니다. 3번의 기회가 주어집니다. 1에서 10(포함) 사이의 숫자를 맞히기만 하면 됩니다. 숫자를 맞히면 승리합니다 🏆
충분히 간단합니까? 시작할까요?🚀
이 프로젝트를 통해 다음에 대해 배우게 됩니다.
1. The Random Module
2. Basic concepts of Python: type casting, conditional statements,
iterative statements and string interpolation
3. Implementation of the guessing the number game with detailed explanation
here 💣에서 이 빌드에 필요한 기본 Python 개념에 액세스할 수 있습니다.
1단계: 필요한 모듈:
이 게임을 빌드하는 데 도움이 되도록 Random이라는 놀라운 Python 모듈을 사용할 것입니다. random 모듈은 우리를 위해 난수를 생성합니다. 이것은 컴퓨터가 편향되는 것을 원하지 않기 때문에 정말 편리합니다.
2단계: 코딩할 시간입니다!
첫 번째 단계는 random 모듈을 가져오는 것입니다.
import random
이제 컴퓨터가 1에서 10 사이의 난수를 선택하도록 합니다. 이러한 제한을 설정하기 위해 Python의 randint() 메서드를 사용합니다.
randint() 구문은 다음과 같습니다.
randint(lower limit , upper limit)
우리의 경우:
number = random.randint(1,10)
플레이어에게 행운의 숫자를 추측할 수 있는 3번의 기회를 줍시다. 이를 위해서는 게임을 3번 반복하는 루프가 필요합니다.
for i in range(0,3):
루프 내에서 input() 함수를 사용하여 플레이어에게 숫자를 요청하고 싶습니다. 파이썬은 기본적으로 문자열을 허용하므로 int() 함수를 사용하여 문자열을 숫자로 변환합니다. 한 데이터 유형을 다른 데이터 유형으로 변환하는 것을 유형 캐스팅 또는 유형 변환이라고 합니다.
user = int(input("Guess the lucky number"))
다음으로 사용자가 추측한 숫자와 컴퓨터가 생성한 숫자가 같은지 비교합니다. 비교하려면 'if' 문을 사용하고 == 연산자를 사용하여 같은지 확인합니다.
if user == number:
추측한 숫자가 맞으면 "Hurray!!"가 표시됩니다. 인쇄 문을 사용하여.
print("Hurray!!")
행운의 숫자도 표시하고 싶습니다. f-문자열 또는 리터럴 문자열 보간이라는 메커니즘을 사용하여 이 개념을 구현합니다.
보간 또는 보간은 다른 것에 삽입(다른 성질의 것)을 의미합니다. 여기에서 표시할 문자열의 문 안에 변수 값을 삽입합니다.
#syntax for f-string or string interpolation
name = 'Ashish'
age = 20
print(f"Hello, My name is {name} and I'm {age} years old."
#output is generated as the value of variable replaced with contents of {}
Hello, My name is Ashish and I'm 20 years old.
우리 게임에서는 보간법을 다음과 같이 사용합니다.
print(f"You guessed the number right, it's {number}")
이제 플레이어가 3번 실패하면 게임이 종료되고 숫자가 다음과 같이 화면에 표시됩니다.
if user != number:
print(f"Your guess is incorrect, the number is {number}"
최종 소스 코드는 다음과 같습니다.
당신이 운이 좋다면 결과는 참으로😍
음, 다음 번에 더 나은 행운을 빕니다😢
자! 이제 단 10줄의 코드로 자신만의 추측 게임을 만들었습니다. 파이썬 개발자로서 🐍
이 프로젝트Python For Beginners Series Repository의 소스 코드를 다운로드할 수도 있습니다. 이 기사가 당신에게 가치를 제공했다면 반짝 반짝 빛나는 별을 치십시오 🔥
게임이 단순하고 지루해 보이지만 실제로는 매우 중독성이 있습니다😅
더 나아가고 싶습니까? 도전 과제로 게임용 GUI를 구축해 보세요🚀
그리고 그 동안 이 블로그를 최대한 사랑해 주시고 매주 그런 가치 폭탄을 드릴 것을 약속드립니다 💣 그때까지 몸조심하세요 🙋🏻♂️
여기 보너스 인사이트 :
Reference
이 문제에 관하여(Python을 사용하여 추측 숫자 게임을 구축하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/theinsightfulcoder/how-to-build-a-guessing-number-game-using-python-5977텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)