일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 26 | 27 | 28 | 29 | 30 |
Tags
- 802.3
- 802.3 이더넷
- Address Resolution Protocol
- adodb 설치
- AES 암호
- Alternatively build in profile or release modes to enable launching from the home screen
- Android Studio 몰입모드
- Android Studio 몰입모드 설정
- Android Studio 상태바 없애기
- Android Studio 자동 정렬
- android studio 자동정렬
- Android Studio 자동정렬 단축키
- Android Studio 코드 자동정렬
- Android Studio 타이틀바 없애기
- Android Studio 하단 바 없애기
- Android Studio 홈버튼 없애기
- Angler EK
- Angler EK 악성코드
- Angler EK이란
- apache2 tomcat9
- apache2 tomcat9 설치
- apache2 tomcat9 연동
- API
- apk 에러
- apk 오류
- ARP
- arp cache poisoning
- ARP Poisoning
- ARP Request
- ARP 구조
Archives
- Today
- Total
지나가는 이야기
[Python] 숫자 찾기 게임 / 숫자 맞추기 게임 본문
728x90
반응형
이번에 만들어볼 프로그램은 숫자 찾기 게임이다. 먼저 가상의 숫자를 정하고, 사용자에 입력에 따라 그 숫자보다 높은지 낮은지 판단한 후 최종적으로 숫자를 맞추는 게임이다.
import random # random import
n = random.randint(1,100) # 1부터 100사이의 정수형 난수 생성
먼저 위 코드에 나와있는 것처럼 random 라이브러리를 import한 후, randint함수를 사용해 1부터 100사이의 정수형 난수를 생성을 한다.
# 사용자에게 정수를 입력받음
you = int(input("Enter an integer from 1 to 100 : "))
그 후 위 코드와 같이 사용자에게 입력을 받기 위해 input함수를 사용한다. 여기를 자세히 보면 input함수가 int에 둘러싸여저 있는 것을 볼 수 있는데 이것의 뜻은 int형, 즉 정수를 입력을 받는다.
while n != you: # while문을 이용해 난수 값을 맞출 때까지 시도
print()
if(you < n):
print("Number is low")
you = int(input("Enter an integer from 1 to 100 : "))
elif(you > n):
print("Number is high")
you = int(input("Enter an integer from 1 to 100 : "))
else:
break
print("Answer!!!") # 난수 값을 맞출 경우 출력되는 성공 문구
위 코드는 사용자가 난수를 맞출 때까지 숫자를 입력받기 위한 while문이다. 만약 사용자의 숫자가 난수보다 작으면 사용자의 숫자가 작다는 것을 알려주고, 그 반대면 똑같이 숫자가 크다는 것을 알려준다. 그리고 숫자가 맞으면은 while문을 빠져나와 성공문구를 출력한다.
728x90
위 사진을 프로그램을 실행 했을 경우나타난 결과 화면이다. 아래에 전체코드가 있으니 참고하면 됩니다.
import random # random import
n = random.randint(1,100) # 1부터 100사이의 정수형 난수 생성
you = int(input("Enter an integer from 1 to 100 : ")) # 사용자에게 정수를 입력받음
while n != you: # while문을 이용해 난수 값을 맞출 때까지 시도
print()
if(you < n):
print("Number is low")
you = int(input("Enter an integer from 1 to 100 : "))
elif(you > n):
print("Number is high")
you = int(input("Enter an integer from 1 to 100 : "))
else:
break
print()
print("Answer!!!") # 난수 값을 맞출 경우 출력되는 성공 문구
위 코드는 전체 코드이다.
728x90
반응형
'Computer language : 컴퓨터 언어 > Python' 카테고리의 다른 글
[Python] 2. B 별 찍기 "별 찍기" (0) | 2021.01.21 |
---|---|
[Python] 1. A 별 찍기 "별 찍기" (0) | 2020.12.30 |
[Python] csv파일 xlsx로 변환 / 엑셀 변환 프로그램 (2) | 2020.11.28 |
[Python] 파이썬으로 컴퓨터 종료하기 / 파이썬으로 컴퓨터 끄기 (0) | 2020.11.10 |
[Python] 티킨터를 이용한 로그인 화면 만들기 / tkinter를 이용한 로그인 화면 만들기 (14) | 2020.11.04 |
Comments