2017-10-12 37 views
0

本書有兩次顯示我自己使用的"教科書本身顯示一個雙引號,但是當我嘗試給出一個SyntaxError時

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

我得到一個語法錯誤:EOL同時掃描字符串字面 我不確定替代單一"的用什麼來實現我想要什麼。

+3

我敢肯定,應該是兩個單引號(''') – Shadow

+1

我發現我的Kindle(或者它的格式),似乎兩個單引號組合成一個雙引號。 – Kendas

+0

@Shadow現貨 –

回答

1

我想你已經誤讀了這本書。

您會注意到,他們在示例的其餘部分中使用了單引號來標記字符串。我懷疑這種情況的第一種用法並沒有什麼不同。

這個例子其實是;

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