【发布时间】:2011-03-29 23:45:21
【问题描述】:
这里是文中提出的问题。
编写第 1 章中 Chaos 程序的改进版本,允许用户输入两个初始值和迭代次数,然后打印一个格式良好的表格,显示这些值如何随时间变化。例如,如果初始值为 0.25 和 .26,迭代 10 次,则表格如下所示:
下面是一个以索引 0.25 0.26 作为标题的表,然后是两列中的 10 次迭代。
这是我最初的 Chaos 程序。
# File: chaos.py
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()
我的问题是如何改变它来满足上述问题..
如果回答,请记住这是我的第一堂编程课。
【问题讨论】:
-
不要做
eval(input())。请改用float(input())。 -
好的,运行程序时确实没有改变结果,也不允许我使用两个初始值。
标签: python programming-languages python-3.x