Study/Python

python을 이용한 간단한 게임 - 숫자 맞추기 게임

13.d_dk 2014. 1. 29. 14:23
728x90
반응형

아래의 코드를 직접 입력해 보자. (붉은 부분은 앞의 코드에서 추가된 부분이라고 이해하자.)

-다음 코드를 해석하시오.

print("Welcome!")
g=input("Guess the number: ")
guess=int(g)
if guess == 5:
    print("You win")
else:
    print("You lose!")
print("Game over!")

1)주의점

@입력받은 숫자는 문자형태이다.

g1=input("Guess the number: ")
g2=input("Guess the number: ")
print(g1+g2)

@변수의 조건

꼭 영문으로 시작해야한다.
특수문자 사용은 할 수 없다.
예약어(class, import…)는 사용이 불가하다.

-정답이 높은지 낮은지 알려주게 해보자.

print("Welcome!")
g=input("Guess the number: ")
guess=int(g)
if guess == 5:
    print("You win")
else:
    if guess > 5:
        print("Too high")
    else:
        print("Too low")

print("Game over!")

-반복해서 게임을 할 수 있게 해보자.

반복 -> 루프(loop) -> C++ while, for?? -> 정답!!

Python while형태
             while jogundaesang == jogun:
                           print(jogundaesang)

-다음 코드를 해석하시오.

print("Welcome!")
guess = 0
while guess != 5:

    g=input("Guess the number: ")
    guess=int(g)
    if guess == 5:
        print("You win")
    else:
        if guess > 5:
            print("Too high")
        else:
            print("Too low")
print("Game over!")

-정답을 랜덤하게 바꾸어보자.

아래의 코드를 사용하여보자.
from random import randint
secret = randint(1,10)

 -다음 코드를 해석하시오.

from random import randint
secret = randint(1,10)
print("Welcome!")
guess = 0
while guess != secret:
    g=input("Guess the number: ")
    guess=int(g)
    if guess == secret:
        print("You win")
    else:
        if guess > secret:
            print("Too high")
        else:
            print("Too low")
print("Game over!")

반응형