我试图用Python运行的代码有什么问题?问题不是压痕):
def main():
print("This program illustrates a chaotic function")
x = eval(input("Enter a number between 0 and 1: "))
for i in range(10):
x = 3.9 * x * (1 - x)
print(x)
main()
正如你所能想象的,自从我按照课本上的描述输入以来,这一直是相当混乱的。谢谢你的帮助!在
Tags:
需要缩进功能块
另外,我将使用
^{pr2}$float
代替eval
:样品:
我认为你的问题是因为你在崇高的文本编辑器中运行它
尝试从命令行运行它
您将看到脚本正常运行。在
您得到的EOFError是由于当内置的
input
函数请求输入时,sublimitext没有向程序发送任何输入。在您对代码做了两件错误的事情。
1号文件: 不能将eval与input方法一起使用,因为eval要求字符串作为输入,而使用input返回浮点值。
如果将float作为输入传递,则可以简单地运行程序。在
您需要使用原始输入(原始输入将返回字符串数据)
^{pr2}$2:对于for循环,您需要提供缩进。在
相关问题 更多 >
编程相关推荐