回答編集履歴

2

コード修正

2020/10/29 01:54

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -10,18 +10,16 @@
10
10
 
11
11
  lst = [2,3,5,7,4,8,8,6,9,10]
12
12
 
13
- for i in range(len(lst)-1):
13
+ for i in range(1,len(lst)-1):
14
14
 
15
15
  if (lst[i] < lst[i+1]) and (lst[i] < lst[i-1]) :
16
16
 
17
- print(lst[i])
17
+ print(lst[i]) # -> 4
18
18
 
19
- #2
19
+ break
20
-
21
- #4
22
-
23
- #6
24
20
 
25
21
  ```
26
22
 
27
- あと、最初の「2」は2つ目の「3」とその一つ前=最後の「10」と比較されてますが、その挙動で合っているんでしょうか。
23
+ ~~あと、最初の「2」は2つ目の「3」とその一つ前=最後の「10」と比較されてますが、その挙動で合っているんでしょうか。~~
24
+
25
+ 4を出したいというのを忘れてました。

1

追記

2020/10/29 01:54

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -3,8 +3,6 @@
3
3
  ・`for i in lst`とすると、lstの要素が一つずつ順番に出てきます。つまり、i = 2,3,5,7...となるのでこれをlst[i]とかインデックスに使うとややこしいことになります。
4
4
 
5
5
  というあたりを修正しました。
6
-
7
-
8
6
 
9
7
 
10
8
 
@@ -25,3 +23,5 @@
25
23
  #6
26
24
 
27
25
  ```
26
+
27
+ あと、最初の「2」は2つ目の「3」とその一つ前=最後の「10」と比較されてますが、その挙動で合っているんでしょうか。