リストで与えられた整数の組 x(例:[1,2,3,4])を引数にとり,この整数の組の平均値を返す関数 heikin(x) を作成しなさい.スクリプトを実行すると'整数の組をカンマで区切って入力して下さい.'とメッセージを表示し,整数の組(例:1,2,3,4)がキーボードから入力されたら,これをリストxに変換しなさい(例:[1,2,3,4]).xを引数として関数 heikin(x) を呼び出してその平均値を計算し,画面に’平均値は2.5です.'のように平均値を表示するスクリプトを作成しなさい.
a=input('整数の組をカンマで区切って入力して下さい=')
x=a.split(',')
b=map(int,x)
b_list=list(b)
def heikin(x):
y=sum(b_list)/len(b_list)
return y
print('平均値は',heikin(x),'です')
上の問題にこのように答えたのですが関数内の処理が異なるといわれました。どう違うのか教えてください。
回答1件
あなたの回答
tips
プレビュー