2016-11-02 4 views
-6

私はどのように起動するか分からない。 コードを書くのに誰も助けてくれますか?リスト内の項目がPythonの任意の数値の威力であるかどうかをチェックする方法は?

+0

これは宿題でなければなりません...も参照します。http:/ /stackoverflow.com/questions/40390902/python-is-there-a-builtin-that-works-similar-but-opposite-to-index –

+1

あなたが教授やクラスメートに助けを求めているところで、通常は別として教えてください。 (とすべての講義に) –

+0

これはプログラミングよりも数学的な質問のようです。数学的プロセスを見つけたら、それをPythonでコーディングすることは明らかです。 – Barmar

答えて

0

あなたは当然のことながら、私はコードを説明します。今、私たちは、彼らが正方形であれば見つけるために私たちの番号を検索する必要があり、我々は数字1,5,7,9および16

mylist = [1,5,7,9,16] 

でリストを持っていると言います。あなただけのようですが、それが出力されます。このコードを実行した場合

for number in mylist: 
    if math.sqrt(number)**2 == number: 
     print(str(number) + " is a square number") 

は、「エラー:数学が定義されていない」、あなたは数学モジュールへのアクセスを許可する必要があります。これを行うには、あなたのコードタイプのトップに:

import math 

今、あなたはそれを実行することができ、それの出力は以下となります。

1 is a square number 
9 is a square number 
16 is a square number 
+0

彼はリストに四角い数字を見つけようとしました。 –

関連する問題