teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

2

2021/07/16 22:30

投稿

takasima20
takasima20

スコア7468

answer CHANGED
@@ -19,4 +19,14 @@
19
19
  return new_string
20
20
  new_string += long_word[i]
21
21
  return ''
22
- ```
22
+ ```
23
+ --- 追記 ---
24
+ さらに違うやり方をすると
25
+ ```python
26
+ def letters_up_to_char(long_word, char):
27
+ for i in range(len(long_word)):
28
+ if long_word[i] == char:
29
+ return long_word[0:i]
30
+ return ''
31
+ ```
32
+ で、ここでいう i を見つける簡単な方法があるよってのが ppaulさんのアドバイスですね。

2

2

2021/07/16 22:30

投稿

takasima20
takasima20

スコア7468

answer CHANGED
@@ -7,6 +7,8 @@
7
7
  new_string += long_word[i]
8
8
  ```
9
9
  にすればいけるんじゃね?
10
+
11
+ って思ったけど、ヒットしなかったときがまずいスね。
10
12
  --- 追記 ---
11
13
  少し違うやり方をするとしたら
12
14
  ```python

1

1

2021/07/16 21:01

投稿

takasima20
takasima20

スコア7468

answer CHANGED
@@ -6,4 +6,15 @@
6
6
  ```python
7
7
  new_string += long_word[i]
8
8
  ```
9
- にすればいけるんじゃね?
9
+ にすればいけるんじゃね?
10
+ --- 追記 ---
11
+ 少し違うやり方をするとしたら
12
+ ```python
13
+ def letters_up_to_char(long_word, char):
14
+ new_string = ''
15
+ for i in range(len(long_word)):
16
+ if long_word[i] == char:
17
+ return new_string
18
+ new_string += long_word[i]
19
+ return ''
20
+ ```