[파이썬 초급 연습문제 #18] Cows And Bulls 게임

2019. 8. 28. 17:02컴퓨터_Com/파이썬 초급 연습문제_Exercise for bigginers

From www.practicepython.org 

 

Exercise 18: cows and bulls 게임을 만들어라. 이 게임은 무작위로 숫자 4개를 생성하여 사용자에게 숫자를 맞추게 하는 게임이다. 숫자와 위치를 맞추면 cow, 숫자는 맞추되 위치를 틀리면 bull이 주어진다. 사용자가 숫자를 정확히 맞추면 게임이 끝난다. 게임이 끝날 떼 몇 번 만에 맞추었는지 알려주어라.


Main method

파이썬에서 미리 만들어 놓은 모듈을 이용하고자 할 때 import 기능을 사용한다. 그런데 변수가 겹치거나 불필요한 기능까지 불러오는 것을 막기 위해 main 부분을 만들어 놓는다. if __name__=="__main__": 부분은 main 부분이기 때문에 추후 import 했을 때, 수행되지 않는다. 즉, 그 파일을 단독으로 실행시켰을 때만 그 부분이 수행된다. 

 

아래의 두 스크립트는 기능이 동일하지만 import 했을 때에 수행되는 부분은 다르다. 

 

1
2
3
4
5
6
def square(num):
    return num * num
 
if __name__=="__main__":
    num = int(input("Give me a number: "))
    print(square(num))
cs

 

1
2
3
4
5
def square(num):
    return num * num
 
num = int(input("Give me a number: "))
print(square(num))
cs

내 풀이

18_cowsBulls.py
0.00MB