だから私は新しい仕事のためにJavaのバックグラウンドからPythonを学んでいますが、次のエラーに遭遇しました。
このモジュールを端末で (Mac を使用して) 実行してから、IDLE を介して実行してみました。すべて無駄です。
userName = input("What is your name?: ")
lengthName = str(len(usernName))
yourName = "\nYour name is " + userName + " and is " + legnthName + " letters long."
print(yourName)
input("\nPress enter to exit")
これが端末で実行され、最初の入力として「John」と入力すると、結果として次のようになります。
File "[...]", line 1, in <module>
userName = input("What is your name?: ")
File "<string>", line 1, in <module>
NameError: name 'John' is not defined
同様に、IDLE 経由で実行すると、次のようになります。
Traceback (most recent call last):
File "/Users/zachmartin/Desktop/python fails/lol.py", line 2, in <module>
lengthName = str(len(usernName))
NameError: name 'usernName' is not defined
何が起きてる?