Programming/Python 웹 스크래퍼 만들기

Python 랜덤 숫자 맞추기

2022. 11. 3. 19:57

3.4 Python Standard Libarary

컴퓨터가 숫자 하나를 선택하고, user 도 숫자 하나를 선택한다.

user가 숫자를 정확하게 맞췄다면 이기고, 아니면 진다.

​

user_choice = int(input("choose number ")) 
pc_choice = 50 

if user_choice == pc_choice: 
	print("You won!") 
elif user_choice > pc_choice: 
	print("Lower!") 
elif user_choice < pc_choice: 
	print("Higher!")

이전에 했듯이 int는 input 에서 나온 string 형태의 "20" 을 int 형태의 20으로 변환 시켜준다

int : "20" → 20

모든 조건이 들어가므로 굳이 else 를 쓰지 않아도 잘 작동한다.

 

출력값:

choose number 50

You won!

​

choose number 70

Lower!

​

choose number 30

Higher!

​

​

숫자를 랜덤하게 만들어보자

Python Standard Library 를 이용해서 ( 이미 언어에 포함된 function 들의 그룹 )

이미 python을 다운 받은 순간, 언어에 이미 포함되어 있으니 다운받지 않아도 된다.

Bulit-in → input, int, print 과 같은 내장 함수

어떤 함수나 모듈은 import 를 해서 가져와야한다.

​

우리는 그중에 random 으로 정수를 가져오는 randint(a,b) 함수를 사용한다.

a <= 숫자 <= b

a보다 크거나 같고 b 보다 작거나 같은 정수를 랜덤하게 가져온다.

​

from random import randint → random 모듈에서 randint 가져오기

from random import randint 

user_choice = int(input("choose number: ")) 
pc_choice = randint(1,50) 

if user_choice == pc_choice: 
	print("You won!") 
elif user_choice > pc_choice: 
	print("Lower! Computer chose", pc_choice) 
elif user_choice < pc_choice: 
	print("Higher! Computer chose", pc_choice)

from 과 import 를 사용해서 random 모듈의 randint 를 가져왔다

1~50 사이의(1보다 크거나 같고 50보다 작거나 같은) 랜덤한 정수를 가져오기 때문에

elif 의 print 문에 컴퓨터가 매번 랜덤하게 고른 정수를 알기 위해

computer chose 와, 실제 랜덤하게 픽한 pc_choice를 넣었다.

'Programming > Python 웹 스크래퍼 만들기' 카테고리의 다른 글

Python Method  (0) 2022.11.07
Python while 문 사용해서 랜덤 숫자 맞추기  (0) 2022.11.04
Python if, elif, else 조건문  (0) 2022.11.02
Python return 키워드  (0) 2022.11.01
Python 함수(def) 문법  (0) 2022.10.31
'Programming/Python 웹 스크래퍼 만들기' 카테고리의 다른 글
  • Python Method
  • Python while 문 사용해서 랜덤 숫자 맞추기
  • Python if, elif, else 조건문
  • Python return 키워드
Security Engineer
Security Engineer
IT 공부
Security Engineer
IT-log
Security Engineer
전체
오늘
어제
  • 분류 전체보기 (177)
    • Programming (39)
      • Python 웹 스크래퍼 만들기 (39)
    • IT 지식 (70)
      • IT 정보 (28)
      • CS 기초 (24)
      • 운영체제 (8)
      • IT 인프라 기초 (10)
    • 보안 (45)
      • 악성코드 분석 (10)
      • Bandit 워게임 (25)
      • 취미로 해킹 2 (6)
      • 환경 구축 (4)
    • 웹 해킹 (23)
      • 웹 기초 지식 (8)
      • SQL 기본 (2)
      • 웹 해킹 및 시큐어 코딩 기초 (13)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 해킹
  • 웹 해킹
  • overthewire
  • 악성코드 분석
  • flask
  • 모의해킹
  • Selenium
  • CS 기초
  • bandit
  • Def
  • 취미로 해킹
  • 컴퓨터
  • 워게임
  • CS
  • Beautifulsoup
  • 취미로해킹
  • 시큐어 코딩
  • 웹 개발
  • HTML
  • 파이썬
  • WarGame
  • 악성코드
  • Web
  • Python
  • CSS
  • webScrapper
  • 리눅스
  • it 운영
  • IT 인프라
  • 운영체제

최근 댓글

최근 글

hELLO · Designed By 정상우.
Security Engineer
Python 랜덤 숫자 맞추기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.