2017-02-20 4 views
0

Guten Tag! Ich habe gerade Python und VSC mit wenig Hintergrund installiert und ich habe mich gefragt, warum ich keinen einfachen Code ausführen konnte, da ich ihn Wort für Wort von YouTube kopiere. (Anzahl Ratespiel) Zur Zeit habe ich(Python auf Visual Studio-Code) SyntaxError: ungültige Syntax

import random 
num == 0 

print("Who are you?") 
name = input() 

print("Hi ", +name, "! Let's play!") 

number = random.randint(1,20) 
print("I'm thinking of a number between 1 to 20.") 

while num < 6; 
    print("Try me.") 
    guess = input() 
    guess = int(guess) 

    numberofguesses = numberofguesses + 1 

if guess < number: 
    print("Number is too low") 
if guess > number: 
    print("Number is too high") 
if guess == number; 
    break 
if guess == number: 
    numberofguesses = str(numberofguesses) 
    print("Well done ", +name, "! You guessed the number in " 

+numberofguesses) 
if guess != number: 
    number = str(number) 

und der Fehler Ich erhalte ist

File "c:\dir\test.py", line 12 
while num < 6 
      ^

SyntaxError: invalid syntax

Ich erhalte diese Störung Python von CMD läuft sowie die integrierte Verwendung von im Debugger von VSC.

+4

Sie Doppelpunkt nicht Semikolon 'während num <6:' – EdChum

Antwort

2

Wie EdChum angibt, müssen Sie den Doppelpunkt nicht Semikolon verwenden.

Sie möchten auch nicht die Importanweisung am Anfang einrücken.

bitte diesen Code dicht an Ihnen überprüfen gibt es ein paar Fehler

import random 
num = 0 
numberofguesses = 0 

print("Who are you?") 
name = input() 

print("Hi " + name + "! Let's play!") 

number = random.randint(1,20) 
print("I'm thinking of a number between 1 to 20.") 

while num < 6: 
    print("Try me.") 
    guess = input() 
    guess = int(guess) 

    numberofguesses = numberofguesses + 1 

    if guess < number: 
     print("Number is too low") 
    if guess > number: 
     print("Number is too high") 
    if guess == number: 
     break 
if guess == number: 
    numberofguesses = str(numberofguesses) 
    print("Well done " + name + "! You guessed the number in " 

+numberofguesses) 
if guess != number: 
    number = str(number) 
+1

Vielen Dank für den Hinweis auf sie! Genau das hat das Problem behoben. – polors2

Verwandte Themen