[파이썬 초급 연습문제 #09] 번호 맞추기 게임 (Guessing Game One)

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

From www.practicepython.org 

Exercise 9: 1에서 9까지 숫자 중에서 하나를 무작위로 뽑아서 사용자에게 그 번호를 맞추게 하는 프로그램을 만들어라. 사용자의 입력과 무작위 숫자를 비교하여 '크다', '작다', '맞다' 라고 출력하라.

추가문제:

  • 사용자가 "exit"를 입력할 때까지 게임이 계속되도록 하라.
  • 사용자가 몇개의 숫자를 맞추었는지 기록하여 끝나면 맞춘 개수를 보여주어라.

도움이 되는 파이썬 문법

 

Random Numbers (and Modules)

 

파이썬에서 다른 사람에 의해 이미 작성된 코드를 모듈(Module)이라 부른다. 

아래는 random 모듈의 예를 보여준다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
>>> random.random()                      # Random float x, 0.0 <= x < 1.0
0.37444887175646646
 
>>> random.uniform(110)                # Random float x, 1.0 <= x < 10.0
1.1800146073117523
 
>>> random.randrange(10)                 # Integer from 0 to 9
7
 
>>> random.randrange(01012)          # Even integer from 0 to 100
26
 
>>> random.choice('abcdefghij')          # Single random element
'c'
 
>>> items = [1234567]
>>> random.shuffle(items)
>>> items
[7325641]
 
>>> random.sample(range(10000000), 5)
[57440124964899843532798]
 
>>> random.sample([12345],  3)   # Three samples without replacement
[415]
cs

 


내 풀이

09_guessingGameOne.py
0.00MB