list.txtに以下のような内容を保存。
10
20
30
40
50
テキストファイルを開き、1行ずつ表示する例。
>>> for line in open("list.txt").readlines():
... print line
...
10
20
30
40
50
上記の例ではlineの末尾に改行コードが入っているため、printの改行と合わせて2重に改行されてしまう。
Stripメソッドを使うと、無駄な改行を除去できる。
>>> for line in open("list.txt").readlines():
... print line.strip()
...
10
20
30
40
50
入力値の二乗を表示する例
>>> for line in open("list.txt").readlines():
... int(line) ** 2
...
100
400
900
1600
2500
※読み込んだ値は"文字列"なので、int関数を使い整数に変換する必要があります。
棒グラフを表示する例
>>> for line in open("list.txt").readlines():
... print("*" * int(line))
...
**********
********************
******************************
****************************************
**************************************************
数値の合計を求める例
>>> sum = 0
>>> for line in open("list.txt").readlines():
... sum += int(line)
...
>>> sum
150
最大値を求める例 (入力値に必ず0以上の数値が含まれているものとする)
>>> max = 0
>>> for line in open("list.txt").readlines():
... if int(line) > max:
... max = int(line)
...
>>> max
50
0 件のコメント:
コメントを投稿