-
Notifications
You must be signed in to change notification settings - Fork 0
/
to_do.qmd
138 lines (83 loc) · 2.4 KB
/
to_do.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# 해답 --------------------------------------
::: {.callout-caution collapse="true"}
### 해답
:::
# source --------------------------------------
```{r}
#| include: false
source("_common.R")
```
# --------------------------------------
\index{latex@\LaTeX}
\index{}
# 칼럼 2개 --------------------------------------
::::: {.columns}
::: {.column width="47.5%"}
### R {.unnumbered}
```{r}
#| eval: false
```
:::
::: {.column width="5%"}
:::
::: {.column width="47.5%"}
### 파이썬 {.unnumbered}
```{python}
#| eval: false
```
:::
:::::
# WEBR --------------------------------------
:::{.panel-tabset}
### R {.unnumbered}
```{webr-r}
#| label:
```
### 파이썬 {.unnumbered}
```{pyodide-python}
#| label:
```
:::
# --------------------------------------
## 연습문제 {.unnumbered}
### 객관식 {.unnumbered}
::: {.content-visible when-format="revealjs"}
:::
### 서술형 {.unnumbered}
::: {.content-visible when-format="revealjs"}
:::
# --------------------------------------
```{.python include="dashboards/corona_dashboards_v1_book.qmd" code-line-numbers="true" start-line=8 end-line=41}
```
# --------------------------------------
Pyiodide로 requests 패키지를 사용하여 파일을 다운로드하고, 단어 빈도수를 계산하는 파이썬 코드입니다.
```{python}
import pyodide_js
await pyodide_js.loadPackage('requests')
import requests
url = "https://www.dr-chuck.com/py4inf/code/romeo.txt"
destination_file = "romeo.txt"
response = requests.get(url)
response.raise_for_status() # This will raise an error for unsuccessful requests
with open(destination_file, 'wb') as file:
file.write(response.content)
fhand = open("romeo.txt")
counts = dict()
for line in fhand:
words = line.split()
for word in words:
if word not in counts:
counts[word] = 1
else:
counts[word] += 1
print(counts)
```
# 파일병 변경 ----------
for file in *.qmd; do
mv "$file" "${file%qmd}Rmd";
done
# 프롬프트 --------------
너는 "챗GPT 코딩" 책 집필을 도와주는 교정전문가로 활동한다.
- 문장은 "한다", "하다", "했다"와 같이 평서문으로 끝나도록 작성한다.
- 마크다운 코드 블록에 들어가는 코드는 그대로 둔 채 그냥 넘어간다.
첨부된 파일 전체에 대해서 처음부터 끝까지 맞춤범 검사와 함께 문장이 매끄럽게 작성되도록 윤문한다.