前提・実現したいこと
1)21、38、65、の平均を求めよ。
(2)√5の値を小数第三位まで表示するプログラムを書きなさい。(べき乗を用いる。)
(3)(2)の値が2以上3未満の間に存在するかTrue/Falseで表示しなさい。(andを用いる。)
pythonでの問題です。(1)、(2)は解決できたのですが(3)でエラーが出てきてしまいました。なんとか自分で頑張ろうと思いましたが、結局エラーが消える方法がわかりませんでした。お手数ですがプログラムと解説をお願いしたいです。
発生している問題・エラーメッセージ
'<=' not supported between instances of 'int' and 'str'
試したこと
a=[21,38,65];print(sum(a)/len(a))
print('{:.3f}'.format(5**(1/2)))
print(2<='{:.3f}'.format(5**(1/2)) and '{:.3f}'.format(5**(1/2))<3)
質問のコードはSyntaxErrorで動きません。修正してください。