Pythonインスタンス005:入力したn個の整数を昇順または降順に並べ替える


Pythonインスタンス005:入力したn個の整数を昇順または降順に並べ替える
入力した整数をappend()メソッドでリストに挿入します.次に、関数パラメータを使用してソートします.listを直接運用できる.sort()は、降順または昇順ソートを表すパラメータreverse(True or False)を受け入れます.
#!/usr/bin/env python3
# -*- coding:utf-8 -*-

I = []
n = int(input('             :'))

print('   %d   :' % n )
for i in range(n):
    Inte = int( input('Integer%d:' % (i+1)) )
    I.append(Inte)

# list.sort()      reverse(True or False)          ,   ,   
Falg = int(input('       1,       2:'))
if (Falg == 1) :
    I.sort( reverse = False )
    print('
%d :' % n, I) if (Falg == 2) : I.sort( reverse = True ) print('
%d :' % n, I)

実行結果は次のとおりです.
  • 結果1
  •              :5
       5   :
    Integer1:168
    Integer2:58
    Integer3:998
    Integer4:8
    Integer5:18
           1,       2:1
    
         5        : [8, 18, 58, 168, 998]
    
  • 結果2
  •              :3
       3   :
    Integer1:520
    Integer2:13
    Integer3:14
           1,       2:2
    
         3        : [520, 14, 13]
    
  • お礼皆さんに役に立つなら、いいねやコメントに感謝します.不足や補足点があれば、コメントの指摘にも感謝します.後期には本稿を補足します.これがお互いの進歩の始まりだと信じています!