WeSTUDY 3주차 | Module

juri·2021년 6월 16일
0

We STUDY

목록 보기
14/16
post-thumbnail

여러가지 모듈

(1) Random
(2) Math
(3) RegEx

(1) Random

  • randint() : Returns a random number between the given range
    🍟 randint(1,20) 1~20중에서 숫자 하나를 랜덤으로 반환
  • choice() : Returns a random element from the given sequence
    🍟 시퀀스 자료안의 요소 하나를 랜덤으로 반환
  • random() : Returns a random float number between 0 and 1
    🍟 0부터1사이의 실수 하나를 랜덤으로 반환

Example

👉 간단산수게임만들기 (6월 10일 TIL)


(2) Math

🍟 값을 올림, 내림해주고 루트값을 구하는 등 수학 계산을 편리하게 해주는 많은 함수들을 갖는 모듈

Example

이차방정식의 두 근을 구하는 근의 공식 함수로 만들기

import math

print('ax^2+bx+c=0 의 두 근 찾기, 준비되면 Enter')
input()

a = float(input('a=?'))
while a == 0 :
    print('a는 0이 될 수 없습니다.')
    a = int(input('a=?'))

b = float(input('b=?'))
c = float(input('c=?'))

def geun(a,b,c) :
    pan = b*b-4*a*c
    if pan >= 0 :
        ans1 = (-b + math.sqrt(pan))/2*a
        ans2 = (-b - math.sqrt(pan))/2*a
        print ('x1:',ans1,'x2:', ans2)

    else :
        print('근이 없습니다.')

geun(a,b,c)

🍕 Review

난이도 하 . . 백만년만에 한번에 바로 작성한 코드.

(3) RegEx

🍟 RegEx는 Regular Expression (정규 표현식) 을 줄인 말로 문자열이 갖는 특정한 패턴을 찾는 데에 주로 사용한다

👉 WeSTUDY 3주차 | 정규표현식
내용이 길어서 따로 포스팅.. !

profile
Make my day !

0개의 댓글