나는이 예제 Python 스크립트를 실행하려하고있다. Python Programming : 컴퓨터 과학 개론 by John Zelle :왜 내가 먹는거야 TypeError : 'float'타입의 비 int로 시퀀스를 곱할 수 없다
# File: chaos.py
# A simple program illustrating chatic behavior
def main():
print("This program illustrates a chaotic function")
x = input("Enter a number between 0 and 1: ")
for i in range(10):
x = 3.9 * x * (1 - x)
print(x)
main()
...하지만 어떤 이유로, 나는이 오류가 계속 :
Traceback (most recent call last):
File "C:\...\chaos.py", line 11, in <module>
main()
File "C:\...\chaos.py", line 8, in main
x = 3.9 * x * (1 - x)
TypeError: can't multiply sequence by non-int of type 'float'
을 나는 방법이 문제를 해결하는 방법 아무 생각이 없습니다. 어떤 제안?
을 시도해보십시오
범인은 여기에
가 documentation입니다 (파이썬 3.x를을 사용하는 것 같은데) 사용 하시겠습니까? 이것은 2.7에서 완벽하게 작동합니다. 그것은 정말로 정말로 jank 번호를 입력 할 때조차도 작동합니다 ... 그렇습니다. 오류를 수행 할 수있게되었지만, 문자열 입력을 시도한 후에 만 ...... "0과 1 사이의 숫자를 입력하십시오." 당신이 타이핑하고 있습니까? – TehTris