[Python] 나도코딩 기본편 - (1)

Updated:

유튜브 나도코딩 무료 강의를 통해 학습한 내용을 정리해서 올리고 있습니다.

실습과정에서 필요에 따라 일부 강의 내용의 누락 및 추가, 수정사항이 있습니다.

퀴즈의 경우, 유튜브 풀이와 상이할 수 있습니다.


# 문자형 변수
animal = "강아지"
name = "장갑이"
hobby = "산책"

# 숫자형 변수
age = 4

# 불린형 변수
is_adult = age >= 3
print("우리집 " + animal + "의 이름은 " + name + "예요")
print(name + "는 " +str(age) + "살이며," + hobby + "을 아주 좋아해요")
print(name, "는 ", age, "살이며," + hobby + "을 아주 좋아해요") # 콤마로 문자, 숫자 구분 없이 사용가능하지만 한칸 띄워짐
print(name + "는 어른일까요? "  + str(is_adult))
우리집 강아지의 이름은 장갑이예요
장갑이는 4살이며,산책을 아주 좋아해요
장갑이 는  4 살이며,산책을 아주 좋아해요
장갑이는 어른일까요? True

Quiz 1

변수를 이용하여 다음 문장을 출력하시오.

변수명: station

변수값: “사당”, “신도림”, “인천공항”

출력문장: XX행 열차가 들어오고 있습니다.

station = "사당"
# station = "신도림"
# station = "인천공항"

print(station + "행 열차가 들어오고 있습니다.")
사당행 열차가 들어오고 있습니다.
# 기본 수식
print("거듭제곱:", 4**2) ; print("거듭제곱:", pow(4,2))
print("나머지:", 5%2)
print("몫:", 10//3)
print("논리:", 3 + 4 == 7)
print("논리:", 1 != 3)
print("논리:", not ( 1 != 3) )
print("절대값:", abs(-5))
print("반올림:", round(3.145,2))
거듭제곱: 16
거듭제곱: 16
나머지: 1
몫: 3
논리: True
논리: True
논리: False
절대값: 5
반올림: 3.15
# 변수 덮어 씌우기
number = 2 + 3 * 4
print(number)
number = number + 2
print(number)
number +=2
print(number)
14
16
18
from random import *

# 랜덤 연산자
print(random() * 10) # random은 0 초과 ~ 1 미만
print(int(random() * 10 ) + 1)

a = "123213123952380582058902d"
print(randrange(1,len(a))) # 1~46 미만
print(randint(1,45)) # 1이상 45이하
7.785054745174616
5
10
6

Quiz 2

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

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

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

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

(출력문장)

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

date = randint(4,28)

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

Leave a comment