CodingBat List-2 > big_diff の解答とメモ

この問題では、リストの最大値から最小値を引くという問題です。最大値の取得にはmax、最小値の取得にはminを私は使用しました。
def big_diff(nums):
  return max(nums) - min(nums)


List2ではループ文を使用する問題ですから、for文を使用して解いた方がループ処理の力はみにつくでしょう。そこでfor文の解き方も書いときます。
def big_diff(nums):
    minimum = nums[0]
    maximum = nums[0]
    
    for i in range(1,len(nums)):
        mininum = min(minimum,nums[i])
        maxinum = max(maximum,nums[i])
        
    return maxinum - mininum
    
    
print(big_diff([1,2,3,7]))
# => 6



注目記事

[超簡単]Webライティングの始め方!

みなさん、こんにちは。中川(@ naka33321 )です。最近では副業が日本でも徐々にですが定着しつつあるなかで、副業にチャレンジしてみようという人は今では少なくないでしょう。副業は色々なやり方はあるのですが、手頃に始めやすいものはWebライティングでしょう。 デザ...

人気記事