1

この単純なコードを理解していません:

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

私の理解によれば、10個の同一の数字を出力するはずです。しかし、それは私に10の違いを与えます。範囲 (1,10) は、コードを 10 回反復することを意味するだけだと思いました。

4

2 に答える 2

5

r1 から 9 までx変化します。 入力値から開始して から 9 回"old x"変化します。"new x" = 3.9*(old x)*(1 - (old x))

于 2012-09-30T17:31:29.660 に答える
0

range(a,b)tmp list を返しますが[a, a+1, ..., b-2, b-1]、ありませんb

于 2012-09-30T17:42:25.937 に答える