2015-12-29 165 views
0

我想在Python 2.7中做一個簡單的控制檯遊戲,用戶在這裏遇到困境,並通過鍵入與他想要選擇的選項相關的數字來作出決定。這個問題是主菜單。 (在Q is_number(S)和S)statemet試圖運行該程序時,從IF:Python如果(和)語句語法錯誤

s = raw_input("Enter a number in the range 1 to %s\n> " % v 
if (is_number(s) and s in q):   
    return s 

我收到一個 「無效語法的SyntaxError」。在我添加問題之前,它工作正常。

這是我第一個真正的節目。

+2

缺少一個右括號中前行:'S =的raw_input(「範圍爲1到%s \ n輸入一個數字>」 %v' –

+1

人們,很明顯有人正在用python的第一步,我們可以試着用downvotes和close-vote來冷卻它嗎? – Gabriel

+1

這個人不願意違反規則,他們從來沒有遇到過語法錯誤之前 – Steven

回答

1

你錯過了上一行一個括號:

s = raw_input("Enter a number in the range 1 to %s\n> " % v 
#             here--^