Python 練習例5

Python 100例

問題:3つの整数x,y,zを入力し、この3つの数を小さい順から大きい順に出力してください。

プログラム分析:最小の数をxに置く方法を考えます。まずxとyを比較し、x>yならばxとyの値を交換します。次にxとzを比較し、x>zならばxとzの値を交換します。これでxを最小にできます。

プログラムソースコード:

例(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- l = [] for i in range(3): x = int(raw_input('integer:\n')) l.append(x) l.sort() print l

例(Python 3.0+)

#!/usr/bin/python3 l = [] for i in range(3): x = int(input('integer:\n')) l.append(x) l.sort() print (l)

上記の例の出力結果は次のとおりです:

integer:
8
integer:
5
integer:
6
[5, 6, 8]

Python 100例

その他の拡張