如何编写描述混沌行为的Python程序

2024-05-19 09:46:50 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行下面的程序时,它将所有数字输出为0.0。如何解决这个问题来说明混乱的行为?在

# A simple program illustrating chaotic behaviour

def main():
    print ("This program illustrates a chaotic function")
    x = int (float(input("Enter a number between 0 and 1: ")))
    for i in range(10):
        x = 3.9 * x * (1-x)
        print (x)

main()

Tags: 程序maindeffunction数字floatthisprogram
2条回答

事实上你有一个+1或-1在最后会有帮助

在你得到输入的那一行,你把这个数字变成一个整数。使某个东西成为整数会去掉所有的小数。当您输入“0.54”时,int函数将去掉小数,只留下0。在

如果你只做x = float(input("Enter a number between 0 and 1: ")),那么它就可以工作了。在

祝你今天愉快!在

相关问题 更多 >

    热门问题