質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

857閲覧

どう直せばエラーが消えるのかがわからない。

0583913707z

総合スコア1

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/10/21 14:45

前提・実現したいこと

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)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2020/10/21 22:43

質問のコードはSyntaxErrorで動きません。修正してください。
guest

回答2

0

  • Pythonのべき乗演算子は**なので、ちゃんと記述する。
  • √5の値を後で使うので、何か変数に入れておく。
  • いまどきのPythonではformatを使わず、f文字列を使えば埋め込みできる。
  • 値xが「2以上3未満」かどうかの判定は、Pythonでは「2 <= x < 3」と簡潔に書ける。まあ、問題の指定が「andを用いる」なので、andを使って書いておく。
  • 数値の比較をするのだから、「√5の値を小数点以下3桁にした文字列」ではなく、√5の値そのものを式に書くこと。

Python

1x = 5 ** (1 / 2) 2print(f'{x:.3f}') 3print(2 <= x and x < 3)

投稿2020/10/21 14:59

編集2020/10/21 15:36
Daregada

総合スコア11990

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

'<=' not supported between instances of 'int' and 'str'

google翻訳
'<='は、'int'と 'str'のインスタンス間ではサポートされていません

ということなんで、そこらへんどーにかしましょう

#2行目も意味不明ですが

投稿2020/10/21 14:47

編集2020/10/21 14:51
y_waiwai

総合スコア87802

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問