여기 내 코드입니다 :문제, 오류 : 이름의이 '정의되지 않은
#This is a game to guess a random number.
import random
guessTaken = 0
print("Hello! What's your name kid")
myName = input()
number = random.randint(1,20)
print("Well, " + myName + ", I'm thinking of a number between 1 and 20.")
while guessTaken < 6:
print("Take a guess.")
guess = input()
guess = int(guess)
guessTaken = guessTaken + 1
if guess < number:
print("You guessed a little bit too low.")
if guess > number:
print("You guessed a little too high.")
if guess == number:
break
if guess == number:
guessTaken = str(guessTaken)
print("Well done " + myName + "! You guessed the number in " + guessTaken + " guesses!")
if guess != number:
number = str(number)
print("No dice kid. I was thinking of this number: " + number)
입니다 오류가 나는 얻을 :
Name error: Name 's' is not defined.
내가 문제가 있다는 것 같아요 파이썬 3을 설치했지만 파이썬 2.6에서 프로그램을 해석 중이다. 나는 당신이 나를 도와 줄 수 있다면 Linux Mint를 사용하고있다.
Geany를 IDE로 사용하고 F5 키를 눌러 테스트합니다. 기본적으로 2.6을로드 할 수 있지만 실제로는 알지 못합니다. :(
이편집 : 오류 1은 다음과 같습니다
File "GuessingGame.py", line 8, in <Module>
myName = input()
오류 2입니다 : 파이썬 2에서 이것을 실행하려면
File <string>, line 1, in <Module>
어떤 줄 오류가 있습니까? 당신은 아마도 주위에 떠돌던's'을 떠 다니고있을 것입니다. (어쩌면 긴 줄 끝에 남은 남은 부분) – ChristopheD
나는 이것이 대답에 충분하지 않다고 생각했기 때문에 나는 단지 주석을 달았습니다 : 저는 파이썬에 대해 나쁜 경험을했습니다. 3과 코드는 특별히 작성된 것이 아니며 온라인 학습을위한 파이썬 코드의 95 % *가 파이썬 2를 위해 만들어 졌기 때문에 파이썬 2.6을 배우고 싶다면 추천합니다.6 (* 사실이 아님) – LukeN
이 자습서는 http://inventwithpython.com/chapters/을 따르므로 Python 3과 함께 따르는 것이 좋습니다. O_O –