python可変数パラメータ(マルチパラメータ戻りパラメータ個数、最大値、最大値を求める)

1301 ワード


一、一連の数字をカスタマイズしてパラメータの個数を求めて、最大値、最大値()----------方法一:
def max(*a):
	m=a[0]
	p=a[0]
	n=0
	for x in a:
		if x>m:
			m=x
		n+=1
	for x in a:
		if x
if __name__ == '__main__':
   list=max(3,4,5)
      print(" {}, {}, {}".format(list[0],list[1],list[2]))


ここでは複数の値を返し、そのうちの1つだけが必要な場合は、戻り値を配列で受け入れ、下付きで分けることができます.
二、inputは一連の数字を入力してパラメータの個数を求めて、最大値、最大値()----------方法二:
  
def max(*a):
	m=a[0]
	p=a[0]
	n=0
	for x in a:
		if x>m:
			m=x
		n+=1
	for x in a:
		if x

ここでは同様に一連の数字を入力し、b=eval(input()のデフォルトではカンマで区切られ、数字に変換して可変数パラメータとして関数パラメータとして演算します.
b=eval(input()は、次の2行で代用できます.
 
x=input(「複数の数を入力し、カンマで区切る」).split(",")
    b=[int(i) for i in x]