2017-10-12 7 views
0

Ce livre m'a montré deux fois " utilisé par lui-même.Textbook montre une double citation par lui-même, mais quand je l'essaie, il donne un SyntaxError

def chooseCave(): 
    cave = " 
    while cave != '1' and cave != '2': 
     print('Which cave will you go into?(Enter 1 or 2)') 
     cave = input() 

Je reçois un SyntaxError: EOL lors de la numérisation chaîne littérale je ne suis pas sûr ce qu'il faut utiliser à la place du seul " pour obtenir ce que je voudrais.

+3

Je suis assez sûr qui est censé être deux guillemets simples (' '') – Shadow

+1

J'ai remarqué que mon Kindle (ou peut-être son format) semble combiner deux guillemets simples dans une double citation. – Kendas

+0

@Shadow spot sur –

Répondre

1

Je pense que vous avez mal lu le livre légèrement.

Vous remarquerez qu'ils ont utilisé des guillemets simples dans le reste de l'exemple pour marquer les chaînes. Je soupçonne que le premier usage de ce n'est pas différent.

L'exemple est en fait;

def chooseCave(): 
    cave = '' 
    while cave != '1' and cave != '2': 
     print('Which cave will you go into?(Enter 1 or 2)') 
     cave = input()