如何编写 Python 说明混乱行为的程序

How to write Python program illustrating chaotic behaviour

当我运行下面的程序时,它输出所有数字为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()

在您输入的行中,您将数字设为整数。使某物成为整数会删除所有小数。当您输入“0.54”时,int 函数会去掉小数点,只留下 0。

如果你只做 x = float(input("Enter a number between 0 and 1: ")) 就可以了。

祝你有愉快的一天!

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