如何编写 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 最后会有帮助
当我运行下面的程序时,它输出所有数字为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 最后会有帮助