* 유튜브 나도코딩의 동영상을 시청하며 작성한 개인 학습용 글입니다.

* 나도코딩 유튜브 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw

 

기본 연산 및 조건 연산
print(1+1)
print(3-2)
print(5*2)
print(6/3)
print(2**3) # 제곱
print(5%3) # 나머지
print(5//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 != 7) # 앞과 뒤의 값이 같지 않은지 확인
print(not(1 != 3)) # True를 역으로 변환하여 False가 출력된다.

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

print((3 > 0 ) or ( 3 > 5))
print((3 > 0 ) | (3 > 5))

print(5 > 4 > 3)
print(5 > 4 > 7)

 

변수를 이용한 연산
number = 2 + 3 * 4
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

 

숫자 처리 함수
print(abs(-5)) # 절댓값 5
print(pow(4, 3)) # 4^3 64
print(max(5, 12, 7, 2014, 34, 703)) # 최댓값을 반환한다. 2014
print(min(5, 12, 7, 2014, 34, 703)) # 최솟값을 반환한다. 5
print(round(3.14)) # 반올림 3

 

math 라이브러리를 사용한 연산
from math import *
print(floor(4.99)) # 내림
print(ceil(3.14)) # 올림
print(sqrt(16)) # 제곱근, 즉 출력값은 4

 이 때 from math import *에서 *은, math 라이브러리의 모든 함수, 변수, 클래스를 가져오겠다는 의미이다.

 

랜덤 함수
from random import *
print(random()) # 0.0 이상 1.0 미만의 임의의 값을 생성한다.
print(random() * 10) # 0.0 이상 10.0 미만의 임의의 값을 생성한다.
print(int(random() * 10)) # int로 인해 정수형만 출력한다. 따라서 0 이상 10 미만의 임의의 정수형의 값을 생성한다.
print(int(random() * 10) + 1) # 1 이상 11 미만, 즉 1 ~ 10 사이의 임의의 정수형 값을 생성한다.

 

 - 랜덤 함수를 활용한 로또 번호 생성

print(int(random() * 45) + 1) # 1 ~ 45
print(randrange(1, 46)) # 1 이상 46 미만의 임의의 정수형 값을 생성한다. randrange는 끝을 포함하지 않는다.
print(randint(1, 45)) # 1 이상 45 이하의 임의의 정수형 값을 생성한다.randint는 끝을 포함한다.

 위 3가지 방법 중 1개를 골라 6번 출력시키면 6개의 로또 번호를 생성할 수 있다.

 

퀴즈
'''
Quiz) 당신은 최근에 코딩 스터디 모임을 새로 만들었습니다.
월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다.
아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오.

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

(출력문 예제)
오프라인 스터디 모임 날짜는 매월 x일로 선정되었습니다.
'''
randomDay = randint(4, 28)
print('오프라인 스터디 모임 날짜는 매월', randomDay, '일로 선정되었습니다.')
print('오프라인 스터디 모임 날짜는 매월 ' + str(randomDay) + '일로 선정되었습니다.')

'프로그래밍 > Python' 카테고리의 다른 글

리스트, 딕셔너리, 튜플, 세트  (0) 2022.03.09
조건문과 반복문  (0) 2022.03.08
문자열  (0) 2022.03.04
자료형  (0) 2022.03.03

+ Recent posts