숫자 맞추기 게임 사용 언어 : Python IDE : 이클립스 *참고 : 나만의 PythonGame만들기 ( 알 슈베이가르트 지음 , 김세희 옮김 ) |
1. 내용
-플레이어가 이름을 넣으면 플레이어가 넣은 이름에 맞춰 불러줌
-랜덤으로 정해진 숫자를 플레이어가 맞추기
2. 필요한 기능
-플레이어 이름을 받아오고 저장
-특정 범위에서 랜덤한 값을 가져오기
-플레이어가 추측한 값을 입력하면 대답하기
3. 코드
''' Created on 2021. 7. 25. @author: user ''' #랜덤 기능 가져오기 import random guessTaken=0 #유저 닉네임 가져오기 print('Hello! Welcome to my game!') print('What your name?') myName=input() #랜덤한 숫자 생성 number=random.randint(1, 20) print('Well, That is good name! Hello '+myName+'.') print('So, '+myName+'. I am thinking of a number between 1 and 20.') while guessTaken<6: print('Take a guess.') guess=input() guess=int(guess) guessTaken=guessTaken+1 #유저가 입력 한 숫자가 랜덤 숫자가 낮을 때 if guess<number: print("Your guess is too low.") #유저가 입력 한 숫자가 랜덤 숫자가 높을 때 if guess>number: print("your guess is too high.") #유저가 입력 한 숫자가 랜덤 숫자가 같을 때 if guess==number: break #유저가 입력 한 숫자가 랜덤 숫자가 같을 때, 정답 맞추는 것을 성공하면 얼마 만에 맞췄는지 알려줌 if guess==number: guessTaken=str(guessTaken) print('Good job! '+ myName + ". You guessed my number in "+guessTaken+ " guesses!" ) #유저가 숫자를 맞추지 못했을 때 정답을 말해줌 if guess!=number: number=str(number) print("Nope. The number I was thinking of was "+ number) |
4. 결과
5. 개선 하고 싶은 점
- 텍스트로만 하는 것이 아닌 이미지와 효과음을 곁들어 실행 파일로 만들어 보고 싶음.