본문 바로가기

파이썬 왕 기초

[파이썬_02] 연산자, 간단한 수식, 숫자처리함수, 랜덤함수

※ 개인 학습용 글입니다. 궁금한 점이나 수정사항이 있을 시 댓글을 달아주세요.

 

1️⃣ 연산자

print(1+1) # 2
print(3-1) # 2
print(5*2) # 10
print(6/3) # 2

print(2**3)  # 2^3 = 8
print(5%3)   # 나머지 구하기 2
print(10%3)  # 1
print(5//3)  # 몫 구하기 1
print(10//3) # 3

print(10 > 3)  # True
print(4 >= 7)  # False
print(10 < 3)  # False
print(5 <= 5)  # True

print(3 == 3)      # True
print(4 == 2)      # False
print(3 + 4 == 7)  # True
print(1 != 3)       # True
print(not(1 != 3))  # False

print((3 > 0) and (3 < 5)) # True
print((3 > 0) & (3 < 5))   # True

print((3 > 0) or (3 > 5))  # True
print((3 > 0) | (3 > 5))   # Ture

print(5 > 4 > 3) # True
print(5 > 4 > 7) # False

· 동등연산자 ' == ' , 반대 ' != '

· and 연산자 ' & '  ,   or 연산자 ' | '

 

 

2️⃣ 간단한 수식

print(2 + 3 * 4)     #14
print((2 + 3) * 4)   #20
number = 2 + 3 * 4   #14

print(number) #14

number = number + 2 
print(number)   #16

number += 2
print(number)   #18

number *= 2
print(number)   #36

number /= 2
print(number)   #18

number -= 2
print(number)   #16

number %= 5
print(number)   #1

 

·  number = number +2

·  number += 2   ->  같은 말이다

 

 

3️⃣ 숫자 처리 함수

print(abs(-5))     # 절댓값 5
print(pow(4,2))    # 제곱 4^2 = 16
print(max(5, 12))  # 최댓값 12
print(min(5, 12))  # 최솟값 5
print(round(3.14)) # 반올림 3
print(round(4.99)) # 반올림 5

# math 함수
from math import *  
print(floor(4.99))  # 내림 4
print(ceil(3.14))   # 올림 4
print(sqrt(16))     # 제곱근 4

 

 

4️⃣ 랜덤 함수

#임의의 수를 x라고 하면

from random import *

print(random())                # 0.0 ~ 1.0 미만 임의의 수 (0.0 <= x < 1.0)
print(random() * 10)           # 0.0 ~ 10.0 미만 임의의 수 (0.0 <= x < 10.0)
print(int(random() * 10))      # 0 ~ 10 미만 임의의 수 (0 <= x < 10)
print(int(random() * 10) + 1)  # 1 ~ 10 이하 임의의 수 (1 <= x <= 10)
print(int(random() * 45) + 1)  # 1 ~ 45 이하 임의의 수 (1 <= x <= 45)

print(randrange(1, 45))    # 1 ~ 45 미만 임의의 수 (1 <= x < 45)

print(randint(1, 45))      # 1 ~ 45 이하 임의의 수 (1 <= x <= 45)

·  random( ) : 실수형 , 0.0 <= x < 1.0

·  randrange(a, b) : 정수형, 범위 지정 필수, a <= x <b

·  randint(a, b) : 정수형, 범위지정 필수, a <= x <= b

 

* QUIZ_2 *

당신은 최근에 코딩 스터디 모임을 새로 시작 만들었습니다.

월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다.

아래 조건에맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오.

 

(출력문 예제)

오프라인 스터디 모임 날짜는 매월 x일로 선정되었습니다.

조건1: 랜덤으로 날짜를 뽑아야함
조건2: 월별 날짜는 다름을 감안하여 최소 일수인 28일 이내로 정함
조건3: 매원 1~3일은 스터디 준비를 해야하므로 제외

from random import *

date = randint(4, 28)

print("오프라인 스터디 모임 날짜는 매월" + str(date) + "일로 선정되었습니다.")

 

 

본 글은 유튜브 '나도코딩'님의 <파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩]> 편을 보고 작성했습니다. https://www.youtube.com/watch?v=kWiCuklohdY