Pythonインスタンス005:入力したn個の整数を昇順または降順に並べ替える
1165 ワード
Pythonインスタンス005:入力したn個の整数を昇順または降順に並べ替える
入力した整数をappend()メソッドでリストに挿入します.次に、関数パラメータを使用してソートします.listを直接運用できる.sort()は、降順または昇順ソートを表すパラメータreverse(True or False)を受け入れます.
実行結果は次のとおりです.結果1 結果2 お礼皆さんに役に立つなら、いいねやコメントに感謝します.不足や補足点があれば、コメントの指摘にも感謝します.後期には本稿を補足します.これがお互いの進歩の始まりだと信じています!
入力した整数を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)
実行結果は次のとおりです.
:5
5 :
Integer1:168
Integer2:58
Integer3:998
Integer4:8
Integer5:18
1, 2:1
5 : [8, 18, 58, 168, 998]
:3
3 :
Integer1:520
Integer2:13
Integer3:14
1, 2:2
3 : [520, 14, 13]