본문 바로가기

_Programming/Python

Basic.연산자

# 연산자
print(1+1)
print(3-2)
print(2*11)
print(9/3)
print(2**3)   # 2의3승

print(5%3) # 5를 3으로 나누고 남은 나머지
print(10%3) # 10을 3으로 나누고 남은 나머지
print(5//3) # 5를 3으로 나눈 몫
print(10//3) # 10을 3으로 나눈 몫

print(10 > 3) 
print(4 >= 7)
print(10 < 3)
print(5 <= 5)

print(3 == 3)
print(4 == 2)
print(3 + 4 == 7)

print(1 != 3)
print(not(1 != 3))

print((3 > 0) and (3 < 5))
print((3 > 0) & (3 < 5))
print((3 > 0) or (3 > 5))
print((3 > 0) | (3 > 5))


# 간단한 수식
print(2 + 3 * 4)
print((2 + 3) * 4)
number = 2 + 3 * 4
print(number)

number = number + 2
print(number)
 #줄여쓰기
number += 2
print(number)
number *= 2
print(number)
number /= 2
print(number)
number -= 2
print(number)
number %= 2
print(number)


# 숫자처리함수
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

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


# 랜덤함수
from random import *

print(random()) # 0.0 ~ 1.0 미만의 임의의 값 생성
print(random() * 10) # 0.0 ~ 10.0 미만의 임의의 값 생성
print(int(random() * 10)) # 0 ~ 10 미만의 임의의 값 생성
print(int(random() * 10) + 1) # 1 ~ 10 이하의 임의의 값 생성.

print(int(random() * 45) + 1) # 1 ~ 45 이하의 임의의 값 생성.
print(int(random() * 50) + 1) # 1 ~ 50이하의 임의의 값 생성
print(int(random() * 100) + 1) # 1 ~ 100이하의 임의의 값 생성.
 #random의 다른 표현.
print(randrange(1, 46)) # 1~ 46 미만의 임의의 값 생성.
 
print(randint(1, 45)) # 1 ~ 45 이하의 임의의 값 생성.

# Quiz 
# 당신은 최근에 코딩 스터디 모임을 새로 만들었다. 
# 월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했다.
# 아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하여라.
# 조건1 : 랜덤으로 날짜를 뽑아야함.
# 조건2 : 월별 날짜는 다름을 감안하여 최소 일수인 28일 이내로 정함.
# 조건3 :  매월 1~3일은 스터디 준비를 해야하므로 제외
# 출력문예제 : 오프라인 스터디 모임 날짜는 매월 X 일로 선정되었습니다.

#mine_sol
from random import *
day = (int(random() * 24) + 4)
print(day)
print("오프라인 스터디 모임 날짜는 매월 " +str(day)+ " 일로 선정되었습니다.")

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

 

 

 

출처: www.youtube.com/watch?v=kWiCuklohd

 

'_Programming > Python' 카테고리의 다른 글

Basic.함수  (0) 2020.09.09
Basic.제어문  (0) 2020.09.08
Basic.자료구조  (0) 2020.09.07
Basic.문자열처리  (0) 2020.09.04
Basic. 자료형  (0) 2020.09.02