回答編集履歴

3

2

2021/07/16 22:30

投稿

takasima20
takasima20

スコア7466

test CHANGED
@@ -41,3 +41,23 @@
41
41
  return ''
42
42
 
43
43
  ```
44
+
45
+ --- 追記 ---
46
+
47
+ さらに違うやり方をすると
48
+
49
+ ```python
50
+
51
+ def letters_up_to_char(long_word, char):
52
+
53
+ for i in range(len(long_word)):
54
+
55
+ if long_word[i] == char:
56
+
57
+ return long_word[0:i]
58
+
59
+ return ''
60
+
61
+ ```
62
+
63
+ で、ここでいう i を見つける簡単な方法があるよってのが ppaulさんのアドバイスですね。

2

2

2021/07/16 22:30

投稿

takasima20
takasima20

スコア7466

test CHANGED
@@ -15,6 +15,10 @@
15
15
  ```
16
16
 
17
17
  にすればいけるんじゃね?
18
+
19
+
20
+
21
+ って思ったけど、ヒットしなかったときがまずいスね。
18
22
 
19
23
  --- 追記 ---
20
24
 

1

1

2021/07/16 21:01

投稿

takasima20
takasima20

スコア7466

test CHANGED
@@ -15,3 +15,25 @@
15
15
  ```
16
16
 
17
17
  にすればいけるんじゃね?
18
+
19
+ --- 追記 ---
20
+
21
+ 少し違うやり方をするとしたら
22
+
23
+ ```python
24
+
25
+ def letters_up_to_char(long_word, char):
26
+
27
+ new_string = ''
28
+
29
+ for i in range(len(long_word)):
30
+
31
+ if long_word[i] == char:
32
+
33
+ return new_string
34
+
35
+ new_string += long_word[i]
36
+
37
+ return ''
38
+
39
+ ```