मैं अपने जीवन के लिए यह नहीं समझ सकता कि यह क्यों अगर कथन पाइथन 3 में काम नहीं कर रहा है। मैंने हमेशा अजगर 2.7 के साथ काम किया है, लेकिन मुझे 3 से परिचित होने की आवश्यकता है। मेरा कोडयदि कथन कार्य करता है तो यह क्यों नहीं होगा? नया पाइथन 3
हैprint("Answer the question! [(Y)es or (N)o]: ")
answer = input()
print(answer)
if answer == "y":
print("OK")
print("done")
मैं इस कोड को शुरू करता हूं, प्रश्न के साथ प्रस्तुत किया जाता है, ठीक है, यह सामान्य है। इनपुट के लिए मैं इसे एक छोटा लोअरकेस वाई देता हूं। मैं देखता हूं कि 'वाई' मेरे पास वापस मुद्रित है, लेकिन फिर कार्यक्रम अगर कथन को छोड़ देता है और सीधे किया जाता है। मैं क्या गलत काम कर रहा हूँ?
यह क्या मुद्रित करता है अगर आप 'प्रिंट (रेपर (उत्तर))'? 'प्रिंट (repr (" y ")) के बारे में क्या? –
ऐसा लगता है कि पाइथन 3.3 के साथ मेरे लिए ठीक काम कर रहा है। मान लीजिए कि दूसरों के नीचे (और ऊपर) कहते हैं - इनपुट के साथ कुछ होना चाहिए। – RocketDonkey
क्या यह आपके द्वारा चलाए जा रहे कोड की एक * सटीक प्रति * है? –