2016-05-01 8 views
0

私はPython 3.5.1でクイズをコーディングしています。質問に「リテラルに割り当てることはできません」と書かれています。私は誰かが男の子か女の子かを尋ねようとしていて、彼らが言うことに応じて変数「性別」を「はい」または「いいえ」にしています。しかし、彼らが「はい」または「いいえ」と答えていない場合は、「わからない(そして、彼らが言ったこと)が意味する」と言います。しかし、それは "リテラルに割り当てることはできません"と言い、9行目の最初の "="を強調表示します。ここにコードがあります。おそらくrepr+Pythonの "Can not Assign to Literal"を参照してください。

q2 = 0 
while q2 == 0: 
    q2 = input ("Are You a Boy or a Girl?") 
if q2 == ("Boy"): 
    gender = ("Boy") 
if q2 == ("Girl"): 
    gender = ("Girl") 
else: 
    qbq = "I Do Not Know What " = repr(q2) + " Means" 
    print (qbq) 
+0

「私は何を知りませんか」= repr(q2) 'は何を期待していますか? –

+1

あなたはタイプミスがあります: '' ''わからないこと ''は '' + 'でなければなりません –

+0

Thxはそれを見ませんでした –

答えて

1

変更=

+0

Thx私はそれを見ませんでした –

関連する問題