Part 1. 파이썬 기초 문법
10차시. 개념 복습
1~9차시 총정리 및 Q&A
학습 코드
1# 10차시 - 개념 복습
2# 퀴즈 6개
3
4# 퀴즈 1
5# 리스트의 슬라이싱 복습
6# nums리스트에 [1,2,3,4,5] 저장
7nums=[1,2,3,4,5]
8# nums리스트의 1번 항목부터 3번 항목까지(마지막 숫자는 포함안됨) 출력
9print(nums[1:4])
10# nums[1]=2, nums[3]=4 이므로 정답은 B)[2,3,4]
11
12# 퀴즈 2
13# for 반복문 range(시작, 끝, 간격)
14# i변수를 1부터 6까지 2씩 증가시키면서 반복
15for i in range(1, 6, 2):
16 # i 출력
17print(i)
18# 1 3 5이므로 정답은 B(1 3 5)
19
20# 퀴즈 3
21# 함수와 매개변수, 기본값
22# test(a, b=10(기본값))정의하기
23def test(a,b=10):
24 # a*b 반환하기
25 return a*b
26# test(5) 출력하기
27print(test(5))
28# 인수값이 2개 전달되어야 하지만 1개만 전달됨. 하지만 b=10기본값이 있어서
29# a=5, b=10, a*b=50으로 정답은 C)50
30
31# 퀴즈 4
32# 연산자 복습
33# numbers에 [1,2,3,4,5]저장
34numbers=[1,2,3,4,5]
35# total 변수에 0저장
36total=0
37# numbers에 있는 값들을 하나씩 꺼내서 n에 넣고
38for n in numbers:
39 # total에 total+n값 저장하기
40 total +=n
41# total값 출력
42print(total)
43# 빈칸에 들어갈 연산자는 복합대입연산자 +=
44
45# 퀴즈 5
46# 리시트 복습
47# fruits 리스트에 "사과","바나나" 저장.
48fruits=["사과","바나나"]
49# fruits 리스트에 "오렌지" 맨뒤에 추가
50fruits.append("오렌지")
51# fruits의 길이 출력
52print(len(fruits))
53# ["사과","바나나"]리스트에 "오렌지"를 추가했으므로 ["사과","바나나","오렌지"]
54# 따라서 fruits 리스트의 길이는 3. 출력 결과도 3이다.
55
56# 퀴즈 6
57# 함수 복습
58# greeting(name) 정의하기
59def greeting(name): # :이 빠지면 SyntaxError가 발생
60 # "안녕, name" 출력
61# greeting("철수") 호출
62greeting("철수")
63
64📄 10-01-mini_quiz.py