条件分岐


プログラム


  1. 2要素の最大値を求めるプログラム

    def larger(x, y):  # xとyの大きい方を返す関数
      if (x > y):      # xとyのどちらが大きい?
        return x       # xが大きい場合
      else: 
        return y       # そうでない場合
    
  2. 絶対値

    def abs_val(x):  # x の絶対値を返す関数
      if x < 0:
        x = -x
      return x
    
  3. 符号

    def sign(x):    # x の符号を返す関数
      if x < 0:
        return (-1)
      else:         # x≧0の場合
        if x > 0:
          return 1
        else:
          return 0
    
  4. 最大値

    def maximum(data):  # data の最大値を返す関数
        m = data[0]
        for i in range(1,len(data)):
            m = larger(m,data[i])
        return m
    
  5. Fizz Buzz ゲーム

    def fizzbuzz(x):  # FizzBuzz関数
      if (n % 3 == 0 and n % 5 == 0):
        # 3 でも 5 でも割り切れる場合
        print("Fizz Buzz")
      elif (n % 3 == 0):  # 3 の倍数の場合
        print("Fizz")
      elif (n % 5 == 0):  # 5 の倍数の場合
        print("Buzz")
      else:  # いずれでもない場合
        print(n)
    
  6. 全科目での最高点

    def maximum2d(scores):
      m = scores[0][0]
      for iin range(0, len(scores)):
        for j in range(0, len(scores[i])):
          m = larger(m, scores[i][j])
      return m
    
    def maximum2d(scores):
      m = scores[0][0]
      for iin range(0, len(scores)):
        mi = maximum(scores[i])
        m = larger(m, mi)
      return m
    

2021年10月24日作成
伊知地 宏
Copyright (C) Hiroshi Ichiji, 2021. All rights reserved.