[codeup]4891:幸せ


質問する


コイ小学校に新しく赴任した校長は、小学生の幸福感と学生の成績の違いの関係を知ることにした.
だから、以前の成績を調べることで、学生の試験点数の違いの変化を知りたいです.
例えば2016年の8人の学生の点数は以下の通りです.
27,35,92,75,42,53,29,87
では、最高の点数は92点、最低の点数は27点、点数の最大差は65点です.
なお、2017年の生徒8名の点数は以下の通り.
85,42,79,95,37,11,72,32
このとき、最も高い点数は95点で、最も低い点数は11点で、点数の最大差は84点です.
N名の学生に点数をつける時、1つの最高点と最低点を求めるプログラムを書きます.

入力


1行目は学生数Nを与える.
次の列にはN人の学生の点数があり、真ん中に空白がある.
  • 部分問題の制約
  • すべての部分の問題の中で、2≦N≦1000で、学生の点数が0以上1000以下の整数を入力します.
    一部問題1(23点):学生数が2の場合のみ存在する.
    部分問題2(29点):点数が低いから高いまで順次与える.
    一部の問題3(48点):元の制約条件を除いて、制約条件はありません.

    入力例


    5
    27 35 92 75 42

    しゅつりょく


    最高点と最低点の差を出力します.

    出力例


    65

    問題を解く


    問題を解くのは難しくない.
    最大数と最小数の違いを求め、sortだけで簡単に問題を解決できます.
    student = int(input())
    
    student_grade = list(map(int,input().split()))
    
    sort_student_score = sorted(student_grade)
    
    score_differnce = sort_student_score[len(sort_student_score)-1]-sort_student_score[0]
    
    print(score_differnce)