i = 1から1 = 3まで同じ値(例えば10)、i = 4で異なる値(例えば20)を持つ関数T(i)を定義する必要があります。Python関数:multiple arguments
def T(i):
for i in range(1, 4):
y= 10
return y
if i==4:
y= 20
return y
for i in range(1, 5): print(i,T(i))
i = 1から1 = 3の値は正しく出力されますが、i = 4の値は間違っています。第2引数が正しく割り当てられていないようです。助けてください。
ありがとうございます。
'もし 'for'の後のifブロックに到達できない場合に起こります。最初の 'return'は呼び出し元に制御権を渡します。あなたは何を正確にしていますか? –
あなたのインデント(または不足)が間違っています、多分それは問題です。 –
返信ILIをありがとうが、インデントは元のコードで正しいです。 – Ashok