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]