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

質問編集履歴

3

誤字

2021/07/14 03:00

投稿

A_.
A_.

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,6 @@
1
1
  pythonで下のようなプログラムを書きたいです。
2
2
  whileを使い書きたいのですが、どうしても分からないのでぜひ教えていただけませんか。
3
3
 
4
- ![イメージ説明](8468baed3eaf71bc523350abbcbd493a.jpeg)
5
4
 
6
5
  ヒントだけでもお願いします
7
6
 

2

エラーを追加

2021/07/14 03:00

投稿

A_.
A_.

スコア5

title CHANGED
File without changes
body CHANGED
@@ -20,4 +20,9 @@
20
20
  print(a)
21
21
  ```
22
22
 
23
- 書いてみましたが、エラーで動きません。教えてください。
23
+ 書いてみましたが、エラーで動きません。教えてください。
24
+
25
+ 実行すると、
26
+ if n[j] < n[j-1]:
27
+ TypeError: 'int' object is not subscriptable
28
+ というエラーが出ました。

1

プログラムの追加

2021/07/13 11:44

投稿

A_.
A_.

スコア5

title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,21 @@
3
3
 
4
4
  ![イメージ説明](8468baed3eaf71bc523350abbcbd493a.jpeg)
5
5
 
6
- ヒントだけでもお願いします
6
+ ヒントだけでもお願いします
7
+
8
+ ```python
9
+ a = [98, 54, 21, 66, 30, 16]
10
+ n = len(a)
11
+
12
+ i = 0
13
+
14
+ while i < n - 1:
15
+ j = n - 1
16
+ while j > i:
17
+ if n[j] < n[j-1]:
18
+ n[j], n[j-1] = n[j-1],n[j]
19
+
20
+ print(a)
21
+ ```
22
+
23
+ 書いてみましたが、エラーで動きません。教えてください。