pythonで下のようなプログラムを書きたいです。
whileを使い書きたいのですが、どうしても分からないのでぜひ教えていただけませんか。
ヒントだけでもお願いします
python
1a = [98, 54, 21, 66, 30, 16] 2n = len(a) 3 4i = 0 5 6while i < n - 1: 7 j = n - 1 8 while j > i: 9 if n[j] < n[j-1]: 10 n[j], n[j-1] = n[j-1],n[j] 11 12print(a)
書いてみましたが、エラーで動きません。教えてください。
実行すると、
if n[j] < n[j-1]:
TypeError: 'int' object is not subscriptable
というエラーが出ました。
回答3件
あなたの回答
tips
プレビュー