Pythonでユーザーから数値のリストを入力し、そのリストを逆順でソートするプログラムを作成する方法について説明します。以下にいくつかの方法を示します。
方法1: sort()とreverse()メソッドを使用する方法
numbers = input("数値のリストを入力してください(スペースで区切ってください): ").split()
numbers = [int(num) for num in numbers]
numbers.sort()
numbers.reverse()
print("逆順ソート結果:", numbers)
方法2: sorted()関数とreverse=Trueを使用する方法
numbers = input("数値のリストを入力してください(スペースで区切ってください): ").split()
numbers = [int(num) for num in numbers]
numbers = sorted(numbers, reverse=True)
print("逆順ソート結果:", numbers)
方法3: カスタムソート関数を使用する方法
def reverse_sort(numbers):
return sorted(numbers, reverse=True)
numbers = input("数値のリストを入力してください(スペースで区切ってください): ").split()
numbers = [int(num) for num in numbers]
numbers = reverse_sort(numbers)
print("逆順ソート結果:", numbers)
これらの方法を使って、ユーザーから入力された数値のリストを逆順でソートすることができます。プログラムの実行結果は、「逆順ソート結果:」の後に表示されます。