-
2要素の最大値を求めるプログラム
def larger(x, y): # xとyの大きい方を返す関数
if (x > y): # xとyのどちらが大きい?
return x # xが大きい場合
else:
return y # そうでない場合
-
絶対値
def abs_val(x): # x の絶対値を返す関数
if x < 0:
x = -x
return x
-
符号
def sign(x): # x の符号を返す関数
if x < 0:
return (-1)
else: # x≧0の場合
if x > 0:
return 1
else:
return 0
-
最大値
def maximum(data): # data の最大値を返す関数
m = data[0]
for i in range(1,len(data)):
m = larger(m,data[i])
return m
-
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)
-
全科目での最高点
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