Python是我正在学习的第一种编程语言,我正在遵循“John Zelle的python编程”。问题是,在创建模块混乱之后,我无法导入此模块,它会显示错误消息“导入错误:没有模块名称混乱。
答案 0 :(得分:0)
我可以看到混乱。在我学习的时候,我实际上也读过这本书。首先要确保你在与Chaos.py相同的目录中启动python,并确保使用大写字母C,如果这是你的命名方式。
要在python解释器中导入它,你不会输入导入Chaos.py只导入Chaos然后按如下方式调用main函数:
import Chaos
Chaos.main()
如果你想在python中运行脚本,你可以从与.py文件相同的目录中的命令行输入以下内容:
python chaos.py
答案 1 :(得分:0)
(这些说明假定在Windows上使用Python 3.如果您的系统不同,请编辑问题以告知您的系统和版本。)首先在桌面上创建一个名为chaos.py
的文件。在文件中,粘贴以下内容:
# File: chaos.py
def main():
print("This program illustrates a chaotic function")
x = float(input("Enter a number between 0 and 1:"))
for i in range(10):
x = 3.9*x*(1-x)
print(x)
if __name__ == "__main__":
main()
接下来,为了使其尽可能简单,我们将使用修改后的IDLE快捷方式:
Start In
框更改为%USERPROFILE%\Desktop
。单击“确定”。现在点击新的快捷方式打开IDLE。然后输入:
import chaos
chaos.main()
答案 2 :(得分:0)
这是一个简单的解决方案,我开始工作的方式不是让模块在IDLE环境中执行,而是打开了sublime文本(类似于notepad ++的程序),我基本上编写了代码在那里并将其保存为名为" Chaos.py"的python文件。在IDLE运行的文件夹内,即:
(C:\Users\ngltm\AppData\Local\Programs\Python\Python36-32\) )
,"用户"之后的名称。对你来说会有所不同,但是我将它保存在Python36-32文件中并在将其保存在sublime文本中后,我打开了一个IDLE程序并编写了#34; import Chaos"它工作了!问题是每个IDLE文件开头的文本都以:
开头"Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information."
嗯,我希望这有帮助!