このように関数を作ったのですが、エラーが出てしまいます。
自分的にはインデントの場所があっているかどうか、コロンが抜けていないか、returnではなくprintにして見たりなどを色々試してみましたがうまくいきません。
今作っている関数の説明ですが例えば、文字列がohayouの場合、ayを出力、pasokonの場合o、errorの場合、rを出力するように真ん中にある文字だけを出力するものです。
以下が自分の書いたコードです。
def get_middle(s):
list=sorted(s)
a=len(list)//2
if len(list)==1 or len(list)==2:
return list
elif len(list) % 2 ==0 and len(list)>3 return list[a-1:a+1] else: not len(list)%2==0 and len(list)>=3 return list[a]
get_middle()
そして
エラーについては
elif len(list) % 2 ==0 and len(list)>3 ^
SyntaxError: invalid syntax
というように出て来ます。
わかるかたよろしくお願いします、教えていただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。