🐍해달에듀 파이썬
/Part 1. 파이썬 기초 문법/10차시
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