我尝试了一个非常基本的两行,并得到了一个错误。有人能用最简单、最基本的语言解释一下吗?下面是代码-x1c 0d1x
以下是我得到的输出-
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
我希望我输入任何名字,然后输入的名字的长度被打印出来。
2条答案
按热度按时间kulphzqa1#
转到终端并键入:
python3
你应该得到一个motd类型的头,让你知道你是在python类型:点击
enter
你应该看到:
输入你的名字,然后按回车键,这将返回repl命令行(对我来说是
>>>
)类型:这将打印您的姓名中的字符数
您得到的错误与所有这些代码完全无关。如果你在命令行中得到错误,你需要重新安装python或创建一个新的conda环境(并祈祷你的系统python不是fubar)。
我个人使用micromamba来引导我的python环境,因为它是一个简单的
curl
命令来获取安装脚本。它并不适合每个人,但我建议你至少让miniconda或pipenv为你处理你的环境。jfgube3f2#
你所面临的错误与你的代码完全无关,它要么是Pycharm的问题,要么是你的Python的问题,我建议根据你的系统使用
python file.py
或python3 file.py
运行它,看看它说什么,如果它是OK的,然后重新启动pycharm或创建一个新的项目,然后重新启动,如果你得到了一个错误,请尝试重新安装pycharm,但如果错误重复,请检查你的Python或conda,希望你的Python没坏掉