python
1list = [70,15,66,21,19,97,33,44,30,2] 2disp = "" 3for k in range(len(list) - 1,0,-1): 4 print(str(len(list) - k) + "度目") 5 for j in range(0,k): 6 if list[j] > list[j+1]: 7 temp = list[j] 8 list[j] = list[j+1] 9 list[j+1] = temp 10 for i in list: 11 disp = disp + str(i) + "" 12 print(disp) 13 disp = ""
結果:
1度目
157066211997334430215667021199733443021566217019973344302156621197097334430215662119977033443021566211997337044302156621199733447030215662119973344307021566211997334430270
2度目
66702119973344302706621701997334430270662119709733443027066211997703344302706621199733704430270662119973344703027066211997334430702706621199733443027070
3度目
2166199733443027070211966973344302707021199766334430270702119973366443027070211997334466302707021199733443066270702119973344302667070
4度目
192197334430266707019972133443026670701997332144302667070199733442130266707019973344302126670701997334430221667070
5度目
97213344302216670709733214430221667070973344213022166707097334430212216670709733443022121667070
6度目
3397443022121667070334497302212166707033443097221216670703344302972121667070
7度目
449730297212166707044309729721216670704430297972121667070
8度目
30442979721216670703024497972121667070
9度目
2304497972121667070
このプログラムは実行結果を昇順(listの数字)にしようとしています。
エラーも出ずに、実行結果が表示されましたが、昇順になっておらず、その実行結果の意味も分からないままです。
解決策を教えていただきたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/17 11:51