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


 일단, 그냥 공부해보고있다. 

유튜브 영상 : https://youtu.be/kWiCuklohdY

 6. 연산자

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

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

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

print(3 == 3# 3과 3은 똑같다
print(4 == 2)
print(3+4 == 7)

print(1 != 3# 1과 3은 같지 않다.
print(not (1 !=3)) #1과 3은 같지 않다의 반대

print( (3>0and (3<5)) # 둘다 만족 조건
print( (3>0) & (3<5))

print( (3>0or (3>5)) # 둘중에 하나 만족
print( (3>0) | (3<5)) 

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















7. 간단한 수식

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

number = 23 *4  #14
print(number)
number = number +2 #16
print(number)
number += 2 #18
print(number)
number *= 2 #36
print(number)
number /= 2 #18
print(number)
number -= 2 #16
print(number)







-------------------------- 2로 나누었을때 나머지

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

number = 23 *4  #14
print(number)
number = number +2 #16
print(number)
number += 2 #18
print(number)
number *= 2 #36
print(number)
number /= 2 #18
print(number)
number -= 2 #16
print(number)

number %= 2 #0
print(number)







--------------------------- 5로 나누었을때 나머지 

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

number = 23 *4  #14
print(number)
number = number +2 #16
print(number)
number += 2 #18
print(number)
number *= 2 #36
print(number)
number /= 2 #18
print(number)
number -= 2 #16
print(number)

number %= 5 #1
print(number)









8. 숫자처리 함수

print(abs(-5))  #절대값 5
print(pow(42)) #4의 2승 = 16
print(max(512)) #최대갑
print(min(512)) #최소값
print(round(3.14)) #반올림 = 3
print(round(4.85)) #반올림 = 5

from math import * #파이썬에서 제공하는 math 라이브러리를 모두 이요하겠다. 
print(floor(4.99)) #내림
print(ceil(3.14)) #올림
print(sqrt(16)) #제곱근 구하기 








9. 랜덤함수 (난수를 무작위로 추출)

---------------  함수는 한번이나 여러번 실행할 때마다 다른 값을 출력함

from random import *  #random 라이브러리를 사용하겠다.

print(random()) #0.0 이상 1.0 미만의 임의의 값을 생성









-------------------- 랜덤함수에 *10하기

from random import *  #random 라이브러리를 사용하겠다.

print(random()) #0.0 이상 1.0 미만의 임의의 값을 생성
print(random() * 10#0.0 이상 10.0 미만의 임의의 값을 생성










-------------------- 랜덤함수 소수점 밑에 자리 없애기 int 사용

from random import *  #random 라이브러리를 사용하겠다.

print(random()) #0.0 이상 1.0 미만의 임의의 값을 생성
print(random() * 10#0.0 이상 10.0 미만의 임의의 값을 생성
print(int(random()*10)) #0 이상 10 미만의 임의의 값을 생성





-------------------- 랜덤함수 0은 출력안하기

from random import *  #random 라이브러리를 사용하겠다.

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 이하의 임의의 값을 생성









----------------------- 랜덤함수로 임의의 정수 6개 출력하기

from random import *  #random 라이브러리를 사용하겠다.

# 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()*10) +1#1 이상 10 이하의 임의의 값을 생성
print(int(random()*10) +1#1 이상 10 이하의 임의의 값을 생성
print(int(random()*10) +1#1 이상 10 이하의 임의의 값을 생성
print(int(random()*10) +1#1 이상 10 이하의 임의의 값을 생성
print(int(random()*10) +1#1 이상 10 이하의 임의의 값을 생성







----------------------- 랜덤함수로 로또값 출력하기 (1) #random( ) 함수 사용


print(int(random() * 45)+1#1~45 이하의 임의의 값을 생성
print(int(random() * 45)+1#1~45 이하의 임의의 값을 생성
print(int(random() * 45)+1#1~45 이하의 임의의 값을 생성
print(int(random() * 45)+1#1~45 이하의 임의의 값을 생성
print(int(random() * 45)+1#1~45 이하의 임의의 값을 생성
print(int(random() * 45)+1#1~45 이하의 임의의 값을 생성







----------------------- 랜덤함수로 로또값 출력하기 (2) #randrange( ) 함수 사용


print(randrange(1,46)) # 1~46 미만의 임의의 값 생성
print(randrange(1,46)) # 1~46 미만의 임의의 값 생성
print(randrange(1,46)) # 1~46 미만의 임의의 값 생성
print(randrange(1,46)) # 1~46 미만의 임의의 값 생성
print(randrange(1,46)) # 1~46 미만의 임의의 값 생성
print(randrange(1,46)) # 1~46 미만의 임의의 값 생성







----------------------- 랜덤함수로 로또값 출력하기 (3) #randint( ) 함수 사용


print(randint(1,45)) #1~45 이하의 임의의 값 생성
print(randint(1,45)) #1~45 이하의 임의의 값 생성
print(randint(1,45)) #1~45 이하의 임의의 값 생성
print(randint(1,45)) #1~45 이하의 임의의 값 생성
print(randint(1,45)) #1~45 이하의 임의의 값 생성
print(randint(1,45)) #1~45 이하의 임의의 값 생성







10. 퀴즈

# 월 4회, 스터디를 하는데 3번은 온라인, 1번은 오프라인으로 오프라인 모임날짜 프로그램 코드 작성
# 조건1 : 랜덤으로 날짜를 뽑기
# 조건2 : 최소일수 28이내
# 조건3 : 매월 1-3일은 제외
# 출력문 : 오프라인 스터디 모임 날짜는 매월 x일로 선정되었습니다. 

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















댓글 쓰기

0 댓글