回答編集履歴

4

マークダウン追加

2021/05/17 15:33

投稿

digitalhimiko
digitalhimiko

スコア142

test CHANGED
@@ -176,7 +176,7 @@
176
176
 
177
177
 
178
178
 
179
- [追記3]
179
+ ## [追記3]
180
180
 
181
181
  これまでの追加ヒントを見てもわからない、、、ということであれば最後に回答を載せます!
182
182
 

3

追記3を追加

2021/05/17 15:33

投稿

digitalhimiko
digitalhimiko

スコア142

test CHANGED
@@ -173,3 +173,35 @@
173
173
  上記のコードを動かしてみましょう!それから質問者さんのゴールに他に必要なものを考えてみましょう!
174
174
 
175
175
  ヒントは定義されているだけで使われていない`order`という変数です。
176
+
177
+
178
+
179
+ [追記3]
180
+
181
+ これまでの追加ヒントを見てもわからない、、、ということであれば最後に回答を載せます!
182
+
183
+ ただ、**(1)どう考えたのか?(2)何を調べて試したのか**、について先にコメントをお願いします!
184
+
185
+
186
+
187
+ ちなみにPythonに関してはもちろん[公式ドキュメント](https://docs.python.org/3/)を読むのが一番ではあるのですがいきなりは正直キツイと思います。私は最初の頃は主に下記のサイトをよく読んでいました。
188
+
189
+
190
+
191
+ - [note.nkmk.me](https://note.nkmk.me/python/)
192
+
193
+ - [Python学習チャンネル by PyQ](https://blog.pyq.jp/)
194
+
195
+
196
+
197
+ 上記のドキュメントを読んでも理解できないということであれば、、、例えば[ドットインストール](https://dotinstall.com/)や[Udemy](https://www.udemy.com/)で動画で学んでみたり、[pyq](https://pyq.jp/)といった学習サービスを使ってもみてもいいかもしれません。
198
+
199
+ ※Udemyはしょっちゅうセールをしているので安い時期に教材を買うのがおすすめです。
200
+
201
+
202
+
203
+ あとは書籍で読むのが合っているなら「Python 初心者 本」などでググって出てきたものを何冊か本屋さんで立ち読みして確認してみましょう!
204
+
205
+
206
+
207
+ プログラミング学習の初期は中々キツイと思いますができるようになると面白いので頑張ってください!

2

誤字修正

2021/05/17 15:33

投稿

digitalhimiko
digitalhimiko

スコア142

test CHANGED
@@ -144,6 +144,8 @@
144
144
 
145
145
  ```
146
146
 
147
+ // わかりやすくするためにあえて冗長(まどろっこしい書き方をしています。)
148
+
147
149
  text = "aababa"
148
150
 
149
151
  new_text = ''

1

ヒントの追記

2021/05/17 14:53

投稿

digitalhimiko
digitalhimiko

スコア142

test CHANGED
@@ -99,3 +99,75 @@
99
99
 
100
100
 
101
101
  いったん、これで回答とします。
102
+
103
+
104
+
105
+ ## [追記1]
106
+
107
+ コメントの2つめの課題ですが惜しかった!
108
+
109
+ ```
110
+
111
+ text = "aababa"
112
+
113
+ new_text = ''
114
+
115
+ for t in text:
116
+
117
+ if t == 'b':
118
+
119
+ #new_text = new_text.join(t) => ここを直しましょう!
120
+
121
+ # ↓のように!
122
+
123
+ new_text = new_text + t
124
+
125
+ print(new_text)
126
+
127
+ ```
128
+
129
+
130
+
131
+ 質問者さんの使ったjoinのコード何がおかしいかわかるでしょうか?
132
+
133
+ これは実はリスト型を文字列に変えるためのメソッドなのです。(よくわからなければここは今はスルーでもいいですよ。)
134
+
135
+ 参考:[文字列のリスト(配列)を連結・結合](https://note.nkmk.me/python-string-concat/)
136
+
137
+
138
+
139
+
140
+
141
+ ## [追記2]
142
+
143
+ 新しいヒントです!
144
+
145
+ ```
146
+
147
+ text = "aababa"
148
+
149
+ new_text = ''
150
+
151
+ order = 0 # これをつかってみましょう!
152
+
153
+ for t in text:
154
+
155
+ if t == 'b':
156
+
157
+ t = "<<" + t + ">>"
158
+
159
+ new_text = new_text + t
160
+
161
+ else:
162
+
163
+ new_text = new_text + t
164
+
165
+ print(new_text)
166
+
167
+ ```
168
+
169
+
170
+
171
+ 上記のコードを動かしてみましょう!それから質問者さんのゴールに他に必要なものを考えてみましょう!
172
+
173
+ ヒントは定義されているだけで使われていない`order`という変数です。