Python 練習例5
問題: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]その他の拡張