我正在尝试一个非常基本的两行代码,但遇到了错误。有人可以用最基本和最简单的术语解释一下吗? 以下是代码 -
以下是我得到的输出 -
num_char = len(input("What is your name? "))
File "<string>", line 1, in <module>
NameError: name 'Random' is not defined
Process finished with exit code 1
我期望输入任何名称,然后打印输入名称的长度。
转到终端并输入:
python3
你应该得到一个 motd 类型的标头,让你知道你在 python 中
类型:
num_char = len(input("What is your name?"))
击中
enter
你应该看到:
What is your name?
输入你的名字并按回车键,这将恢复 repl 命令行 (对我来说是
>>>
)
类型:
print(num_char)
这应该打印你名字中的字符数
您收到的错误与所有这些代码完全无关。如果你在命令行中遇到错误,你将需要重新安装 python 或创建一个新的 conda 环境(并祈祷你的系统 python 不是 fubar)。
我个人使用 micromamba 来引导我的 python 环境,因为它是一个简单的
curl
命令来获取设置脚本。它并不适合所有人,但我建议您至少使用 miniconda 或 Pipenv 来处理您的环境。