LoginSignup
1
1

More than 1 year has passed since last update.

読み込んだファイル内にある数の最大値と最小値を求めるコード

Posted at

読み込んだファイル内にある数字の最大値と最小値を求めるコード

最大最小.py
n = int(input("数はいくつですか?"))

f = open('1.txt')
list_str=f.read().split()
f.close()

min_val=int(list_str[0])
max_val=int(list_str[0])
for i in range(1,n):
    if min_val>int(list_str[i]):
        min_val = int(list_str[i])
    
    if max_val<int(list_str[i]):
        max_val = int(list_str[i])
        
print("最小値は"+str(min_val)+"です。")
print("最大値は"+str(max_val)+"です。")

用意するファイル例

最大最小_5_1text.png

コード

最大最小_1コード.png
最大最小_2打込.png
最大最小_3入力.png
最大最小_4結果.png

作りたいもの

  • ファイル内にある数の個数を問う質問文
  • ファイルを開いて読み込むコード
  • 個数を入力したら計算して、解を表示させるコード

作りたいものに対応するコード

ファイル内にある数の個数を問う質問文

n = int(input("数はいくつですか?"))

ファイルを開いて読み込むコード

f = open('1.txt')
list_str=f.read().split()
f.close()

個数を入力したら計算して、解を表示させるコード

min_val=int(list_str[0])
max_val=int(list_str[0])
for i in range(1,n):
    if min_val>int(list_str[i]):
        min_val = int(list_str[i])
    
    if max_val<int(list_str[i]):
        max_val = int(list_str[i])
        
print("最小値は"+str(min_val)+"です。")
print("最大値は"+str(max_val)+"です。")

感想

  • 最小値や最大値を次々更新していくためにはどうすればいいのか考えるのに時間がかかった。
  • 文字型と整数型をよく混同してしまうから、しっかり覚えたい。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1