プロが教える店舗&オフィスのセキュリティ対策術

ゼロから学ぶpyhonの中の、ニュートン法を用いて収束地図を描くというものです。
name errorが出ているのですが、なぜ定義できていないのかが分かりません。
解決法を教えていただけないでしょうか。

「pythonのerrorコード」の質問画像

A 回答 (4件)

んん〜。

もうちょっと短く書けるか。

改良版:
https://www.ideone.com/TnjX4Z

どうも「ゼロから学ぶPyhon」提示コードのような手続き型記述、っつーか「C言語臭い」書き方は読みづらい・・・・・・。
っつーか、このコード見る限り、この著者はPythonコードを書くのがヘタだよ・・・・・・まぁ、「導入部に近い」から色んなテクニック使ってない、って事かもしれんが・・・・・・。
しかし、ハッキリ言うと、前提として例によって「Google Colab」を初心者用として薦めるのは「ダメ」なんだ。こういうツールを使わせるのはプログラミング初心者の為にならん。
従って、Google Colab前提で本を書いてる以上、「こんな本は買ってはいけない」とか「こんな本で勉強しちゃあいけない」と言えると思う。
90%くらいの確率で「ゼロから学ぶPython」はクソ本の匂いがする。匂ってる、んだ。クソ臭ぇ。

まぁ、悪いこと言わんから、もっと「マトモな本」を買って勉強すべきだね。
そして、ハッキリ言えば、「日本人が日本で書いたPython本」は出来るだけ避けるべきだ。
大体日本人が書いたPython本はロクな本がない。単にPythonバブルで「Pythonの事は良う知らんけど、Pythonで一山当てたれ」っつー、山師が書いたような本ばっかだから、だ。
    • good
    • 0

#2氏に加えると、複素数から虚部を取り出すメソッドはimgじゃなくってimagだ。


その辺のタイポがエラーの原因だろ。

なお、「Pythonらしく」コードを書くのなら、本当なら次のように書く。

改訂版:
https://www.ideone.com/nM8Llp

なるたけ早いうちに次の機能に慣れよう。

リスト内包表記:
https://docs.python.org/ja/3/tutorial/datastruct …

functools.reduce:
https://docs.python.org/ja/3/library/functools.h …

条件式:
https://docs.python.org/ja/3/reference/expressio …

ラムダ式:
https://docs.python.org/ja/3/reference/expressio …

上記の4つはPythonでは「最重要機能」と言っていいんで、早めに慣れておこう。
「pythonのerrorコード」の回答画像3
    • good
    • 0

エラーメッセージは、


plot(draw,a) の 9行目
z = newton(z)
に現れる newton が定義されてない
と言っている。

最初のほうの
def newron(x):
って行が、
def newton(x):
の誤字なんじゃないの?
    • good
    • 0

写真が小さくて何書いてんだかサッパリ分からん。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A