파이썬 공부 1

ysk1230·2022년 9월 8일

PYTHON

목록 보기
1/7

출처 : 나도코딩

#1-1 ~ #3-5

1. 숫자

print(5)
print(10)
print(3.14)
print(1000)
print(5+4)
print(28)
print(3
(3+1)) # 괄호부터 계산

2. 문자형

print('풍선')
print("나비") # '' 와 "" 같다
print('ㅋ'*9) # 문자 곱하기 가능

3. 참/거짓

print(5>10)
print(5<10)
print(True)
print(False)
print(not True)
print(not False)
print(not(5>10))

4. 변수

animal='강아지'
name = '연탄이'
age = 4
hobby = '산책'
is_adult = age >=3

print("우리집 "+ animal +"의 이름은 "+ name + "이에요")
print(name + "는" + str(age) + "살이며 " + hobby + " 을 아주 좋아해요") # +로 연결하면 int 형 변수는 str() 로 선언해줘야 오류 안남
print(name, "는" , age, "살이며 " , hobby , " 을 아주 좋아해요") # ,로 연결하면 별도의 변수 변환이 필요없음 단 띄어쓰기가 됨
print(name + "는 어른일까요?" + str(is_adult))

5. 여려문장 주석 처리 방법

컨트롤 + / 면 여러문장 주석처리

퀴즈1. 변수를 이용하여 다음문장을 출력

변수명 : station
변수값 : "사당", "신도림", "인천공항" 순서대로 입력
출력문장 : XX행 열차가 들어오고 있습니다.

퀴즈 1 정답

station = "사당"
print(station + "행 열차가 들어오고 있습니다")
station = "신도림"
print(station + "행 열차가 들어오고 있습니다")
station = "인천공항"
print(station + "행 열차가 들어오고 있습니다")
#퀴즈1끝

6. 연산자

print(1+1)
print(3-2)
print(5*2)
print(6/3)
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(5<=5) # True
print(5==5) # True
print(1==5) # False
print(1+2==3) # True
print(1 != 3) # True , 같지않다
print(not(1!=3)) #False
print((3>0) and (3<5)) #True
print((3>0) & (3<5)) #True , & 는 and를 의미
print((3>0) or (3>5)) #true
print((3>0) | (3>5)) #true | 는 or 의미

수식

print(2+34) # 14
print((2+3)
4) #20
number = 2+34
print(number)
number= number + 2
print(number) # 16
number += 2 # number= number + 2 와 같은 의미
print(number)
number
= 2 # number= number * 2 와 같은 의미
print(number)
number /= 2 # number= number / 2 와 같은 의미
print(number)
number -= 2 # number= number - 2 와 같은 의미
print(number)
number %= 2 # 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 # math 라는 메소드에서 모든걸() 꺼내쓰겠다
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.0~10.0 미만의 임의의 값 생성, 정수
print(int(random()
10)+1) # 1~10 이하의 임의의 값 생성, 정수
print(int(random()*45)+1) # 1~45 이하의 임의의 값 생성, 정수
print(randrange(1,46)) # 1~46 미만의 임의의 값 생성, 정수
print(randint(1,45)) # 1~45 이하의 임의의 값 생성
#랜덤함수끝

퀴즈2

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

출력문예제

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

퀴즈 2 정답

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

0개의 댓글