Skip to content

Commit 155cf76

Browse files
committed
up
1 parent 536e6c2 commit 155cf76

10 files changed

Lines changed: 776 additions & 307 deletions

conditional.ipynb

Lines changed: 63 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,9 @@
433433
"id": "8a9f9fc9-bf5b-483e-8a5e-e9461a923af8",
434434
"metadata": {},
435435
"source": [
436-
"(1) `x = 10`일 때, 아래 논리식의 결과에 대한 예측 근거를 설명하라.\n",
436+
"**예제 1**\n",
437+
"\n",
438+
"`x = 10`일 때, 아래 논리식의 결과에 대한 예측 근거를 설명하라.\n",
437439
"\n",
438440
"1. `x > 7` \n",
439441
"2. `x == 5` \n",
@@ -475,7 +477,9 @@
475477
"id": "9229fbe6-4d62-4367-b652-c614028565c2",
476478
"metadata": {},
477479
"source": [
478-
"(2) `a = 3`, `b = 8`일 때, 아래 논리식의 결과를 예측하라. \n",
480+
"**예제 2**\n",
481+
"\n",
482+
"`a = 3`, `b = 8`일 때, 아래 논리식의 결과를 예측하라. \n",
479483
"\n",
480484
"1. `a < 5 and b > 10` \n",
481485
"2. `a < 5 or b > 10` \n",
@@ -517,7 +521,9 @@
517521
"id": "9c4750bd-e300-42af-98a3-0a70f3a9ae67",
518522
"metadata": {},
519523
"source": [
520-
"(3) 아래 코드가 실행중에 오류를 발생시키는 이유를 설명하라."
524+
"**예제 3**\n",
525+
"\n",
526+
"아래 코드가 실행중에 오류를 발생시키는 이유를 설명하라."
521527
]
522528
},
523529
{
@@ -579,7 +585,9 @@
579585
"id": "553f17c2-d14b-4753-809d-9bad2e139e4a",
580586
"metadata": {},
581587
"source": [
582-
"(4) 네 개의 변수가 다음과 같이 정의된다."
588+
"**예제 4**\n",
589+
"\n",
590+
"네 개의 변수가 다음과 같이 정의된다."
583591
]
584592
},
585593
{
@@ -672,7 +680,9 @@
672680
"id": "25e5ee23-9dd6-4e57-a5d8-e6e43b3faeeb",
673681
"metadata": {},
674682
"source": [
675-
"(5) 아래 두 논리식이 거짓이라고 가정하자.\n",
683+
"**예제 5**\n",
684+
"\n",
685+
"아래 두 논리식이 거짓이라고 가정하자.\n",
676686
"\n",
677687
"- `a >= b and a >= c` \n",
678688
"- `b >= a and b >= c` \n",
@@ -734,7 +744,9 @@
734744
"id": "a4fd78a8-3e56-48f0-b180-061664925389",
735745
"metadata": {},
736746
"source": [
737-
"(1) `x = -3`일 때 아래 논리식의 결과를 예측하라. \n",
747+
"**문제 1**\n",
748+
"\n",
749+
"`x = -3`일 때 아래 논리식의 결과를 예측하라. \n",
738750
"\n",
739751
"1) `x < 0` \n",
740752
"2) `x == 0` \n",
@@ -746,7 +758,9 @@
746758
"id": "473172fb-8504-4c3a-90b5-d99a2fcdd1cc",
747759
"metadata": {},
748760
"source": [
749-
"(2) `a = 6`, `b = 9`일 때 아래 논리식의 결과를 예측하라.\n",
761+
"**문제 2**\n",
762+
"\n",
763+
"`a = 6`, `b = 9`일 때 아래 논리식의 결과를 예측하라.\n",
750764
"\n",
751765
"1) `a < 10 and b < 5` \n",
752766
"2) `a < 10 or b < 5` \n",
@@ -758,7 +772,9 @@
758772
"id": "53c1bb9a-dce3-49bf-a901-6d603cbb1870",
759773
"metadata": {},
760774
"source": [
761-
"(3) 아래 식이 오류를 발생시키는지 판단하고 이유를 설명하라. \n",
775+
"**문제 3**\n",
776+
"\n",
777+
"아래 식이 오류를 발생시키는지 판단하고 이유를 설명하라. \n",
762778
"\n",
763779
"1) `True or (5/0 > 1)` \n",
764780
"2) `True and (5/0 > 1)`\n",
@@ -771,7 +787,9 @@
771787
"id": "699a131d-5689-4015-a675-34870399e575",
772788
"metadata": {},
773789
"source": [
774-
"(4) `p = 2`, `q = -1`, `r = 0`일 때 아래 두 논리식의 값을 각각 구하고, 서로 다른 값이 나오는 이유를 설명하라. \n",
790+
"**문제 4**\n",
791+
"\n",
792+
"`p = 2`, `q = -1`, `r = 0`일 때 아래 두 논리식의 값을 각각 구하고, 서로 다른 값이 나오는 이유를 설명하라. \n",
775793
"\n",
776794
"1) `p > q or q > r and p < r` \n",
777795
"2) `(p > q or q > r) and p < r`"
@@ -782,7 +800,9 @@
782800
"id": "5e3ae1eb-fbca-4c6f-b139-3446f9eeb02b",
783801
"metadata": {},
784802
"source": [
785-
"(5) 아래 두 논리식이 거짓이라고 가정하자.\n",
803+
"**문제 5**\n",
804+
"\n",
805+
"아래 두 논리식이 거짓이라고 가정하자.\n",
786806
"\n",
787807
"- `a <= b and a <= c` \n",
788808
"- `b <= a and b <= c` \n",
@@ -1345,7 +1365,9 @@
13451365
"id": "03d8b653-fb86-4708-a4c9-31e66f9d463a",
13461366
"metadata": {},
13471367
"source": [
1348-
"(1) 변수 `x`에 정수 17을 할당했을 때 \n",
1368+
"**예제 1**\n",
1369+
"\n",
1370+
"변수 `x`에 정수 17을 할당했을 때 \n",
13491371
"변수 `x`가 가리키는 값이 짝수면 0을,\n",
13501372
"홀수면 1을 출력하는 코드를 `if ... else ...` 조건문을 이용하여 작성하라."
13511373
]
@@ -1386,7 +1408,9 @@
13861408
"id": "d75b8e41-1579-4c00-9f9e-bd29e1c09e29",
13871409
"metadata": {},
13881410
"source": [
1389-
"(2) 변수 `lang`과 `second_languages`가 다음과 같이 정의된다."
1411+
"**예제 2**\n",
1412+
"\n",
1413+
"변수 `lang`과 `second_languages`가 다음과 같이 정의된다."
13901414
]
13911415
},
13921416
{
@@ -1405,7 +1429,7 @@
14051429
"id": "3d8f0d97-93aa-4917-902f-553a6e57eb26",
14061430
"metadata": {},
14071431
"source": [
1408-
"가. `lang` 변수가 가리키는 문자열이 `second_languages`가 가리키는\n",
1432+
"(1) `lang` 변수가 가리키는 문자열이 `second_languages`가 가리키는\n",
14091433
"리스트에 포함되어 있지 않으면,\n",
14101434
"리스트의 오른편 끝에 추가된 리스트를 화면에 출력하는 코드를 작성한다.\n",
14111435
"\n",
@@ -1463,7 +1487,7 @@
14631487
"id": "82ec8c9a-8533-43cb-9670-cb1cb8b9971b",
14641488
"metadata": {},
14651489
"source": [
1466-
"나. 아래 코드의 실행 결과를 설명하라."
1490+
"(2) 아래 코드의 실행 결과를 설명하라."
14671491
]
14681492
},
14691493
{
@@ -1502,7 +1526,9 @@
15021526
"id": "029f3331-3c78-4807-a3aa-b63eb66e333e",
15031527
"metadata": {},
15041528
"source": [
1505-
"(3) 변수 세 개가 다음과 같이 주어진다."
1529+
"**예제 3**\n",
1530+
"\n",
1531+
"변수 세 개가 다음과 같이 주어진다."
15061532
]
15071533
},
15081534
{
@@ -1522,7 +1548,7 @@
15221548
"id": "bba346fc-c5bd-4224-b321-308e8884fd0a",
15231549
"metadata": {},
15241550
"source": [
1525-
"가. `a`, `b`, `c`가 가리키는 정수 중에서 최댓값을 확인하는 코드를 작성하라."
1551+
"(1) `a`, `b`, `c`가 가리키는 정수 중에서 최댓값을 확인하는 코드를 작성하라."
15261552
]
15271553
},
15281554
{
@@ -1569,7 +1595,7 @@
15691595
"id": "ab1bf904-927b-466a-97f6-bd6ad67d43de",
15701596
"metadata": {},
15711597
"source": [
1572-
"나. 아래 코드에서처럼 마지막 `else` 명령문을 `elif`로 대체해도 되는 이유를 설명하라."
1598+
"(2) 아래 코드에서처럼 마지막 `else` 명령문을 `elif`로 대체해도 되는 이유를 설명하라."
15731599
]
15741600
},
15751601
{
@@ -1621,7 +1647,9 @@
16211647
"id": "f5269677-efc0-4eb7-b31a-39e15975704c",
16221648
"metadata": {},
16231649
"source": [
1624-
"(4) 윤년<font size='2'>leap year</font>은 1년이 366일 해를 말하며,\n",
1650+
"**예제 4**\n",
1651+
"\n",
1652+
"윤년<font size='2'>leap year</font>은 1년이 366일 해를 말하며,\n",
16251653
"윤년과 평년 여부는 다음 세 가지 규칙으로 판단한다.\n",
16261654
"\n",
16271655
"- 4의 배수인 경우 윤년,\n",
@@ -1644,7 +1672,7 @@
16441672
"id": "366492b1-dbc3-4261-9998-cb3e279523b5",
16451673
"metadata": {},
16461674
"source": [
1647-
"가. `if ... elif ... else ...` 명령문을 이용하여 연도가 주어졌을 때 윤년 여부를 판단하는 코드를 작성하라.\n",
1675+
"(1) `if ... elif ... else ...` 명령문을 이용하여 연도가 주어졌을 때 윤년 여부를 판단하는 코드를 작성하라.\n",
16481676
"단, 아래 세 개의 논리식을 활용하지만 `and`, `or`, `not` 등의 논리 연산자는 절대로 사용하지 않아야 하며,\n",
16491677
"`year` 변수 정의를 제외한 다른 코드는 변하지 않아야 한다.\n",
16501678
"\n",
@@ -1834,7 +1862,7 @@
18341862
"id": "d93dadf1-8b73-4d60-b9b3-489991d9a270",
18351863
"metadata": {},
18361864
"source": [
1837-
"나. 아래 세 개의 논리식을 중첩 조건문에 활용하여 `year`가 주저였을 때 윤년 여부를 판정하는 3중 중첩 조건문 코드를 작성하라.\n",
1865+
"(2) 아래 세 개의 논리식을 중첩 조건문에 활용하여 `year`가 주저였을 때 윤년 여부를 판정하는 3중 중첩 조건문 코드를 작성하라.\n",
18381866
"\n",
18391867
"- `year % 400 == 0`\n",
18401868
"- `year % 100 == 0`\n",
@@ -1917,7 +1945,7 @@
19171945
"id": "d5eea4f0-b7e6-40bb-9368-c9f830ff6525",
19181946
"metadata": {},
19191947
"source": [
1920-
"다. 아래 세 개의 논리식과 함께 `and`, `or`, `not` 등의 논리 연산자를 활용하여\n",
1948+
"(3) 아래 세 개의 논리식과 함께 `and`, `or`, `not` 등의 논리 연산자를 활용하여\n",
19211949
"`year` 변수가 연도를 가리킬 때 윤년 여부를 판단하는 논리식을 활용하여 `if ... else ...` 명령문을 작성하라.\n",
19221950
"\n",
19231951
"- `year % 400 == 0`\n",
@@ -2025,7 +2053,9 @@
20252053
"id": "262877c2-a334-4d03-aeaa-33930aecb002",
20262054
"metadata": {},
20272055
"source": [
2028-
"(1) 변수 `greetings`가 다음과 같이 정의된다."
2056+
"**문제 1**\n",
2057+
"\n",
2058+
"변수 `greetings`가 다음과 같이 정의된다."
20292059
]
20302060
},
20312061
{
@@ -2057,7 +2087,9 @@
20572087
"id": "36a90a0a-c82e-4b66-8d0c-0660a2a1e53b",
20582088
"metadata": {},
20592089
"source": [
2060-
"(2) 변수 세 개가 다음과 같이 주어진다."
2090+
"**문제 2**\n",
2091+
"\n",
2092+
"변수 세 개가 다음과 같이 주어진다."
20612093
]
20622094
},
20632095
{
@@ -2077,15 +2109,15 @@
20772109
"id": "d55a030a-107a-4579-8292-8070a2b2e4ed",
20782110
"metadata": {},
20792111
"source": [
2080-
"가. `a`, `b`, `c`가 가리키는 정수 중에서 최솟값을 확인하는 코드를 작성하라."
2112+
"(1) `a`, `b`, `c`가 가리키는 정수 중에서 최솟값을 확인하는 코드를 작성하라."
20812113
]
20822114
},
20832115
{
20842116
"cell_type": "markdown",
20852117
"id": "557021a1-486a-4660-b404-2bf13ab357a4",
20862118
"metadata": {},
20872119
"source": [
2088-
"나. 아래 코드에서처럼 마지막 `else` 명령문을 `elif`로 대체해도 되는 이유를 설명하라."
2120+
"(2) 아래 코드에서처럼 마지막 `else` 명령문을 `elif`로 대체해도 되는 이유를 설명하라."
20892121
]
20902122
},
20912123
{
@@ -2120,7 +2152,9 @@
21202152
"id": "3fae7fa9-a272-4110-bf64-4a0dfcabef6e",
21212153
"metadata": {},
21222154
"source": [
2123-
"(3) 세 막대이가 주어졌을 때 세 막대를 이용하여 삼각형을 만들 수 있는지 여부를 판단하는 코드를 작성하라.\n",
2155+
"**문제 3**\n",
2156+
"\n",
2157+
"세 막대이가 주어졌을 때 세 막대를 이용하여 삼각형을 만들 수 있는지 여부를 판단하는 코드를 작성하라.\n",
21242158
"단, 다음 조건을 만족해야 한다.\n",
21252159
"\n",
21262160
"- 세 막대의 길이가 다음과 같다고 가정한다.\n",
@@ -2152,7 +2186,9 @@
21522186
"id": "d87a3d4f-cd9f-4374-bc2a-3f2a7431c38a",
21532187
"metadata": {},
21542188
"source": [
2155-
"(4) 직사각형 모양의 바닥에 정사각형 모양의 타일을 깔 때\n",
2189+
"**문제 4**\n",
2190+
"\n",
2191+
"직사각형 모양의 바닥에 정사각형 모양의 타일을 깔 때\n",
21562192
"타일은 온장을 그대로 사용할 수도 있고, 잘라서 일부분만 사용할 수도 있다.\n",
21572193
"타일의 크기는 가로, 세로 모두 30cm이며, 잘라서 사용한 타일의 나머지는 버린다.\n",
21582194
"\n",

0 commit comments

Comments
 (0)