बस पायथन के साथ शुरू किया, लूप के बारे में सीखना, सोच रहा था कि यह बाहर क्यों नहीं निकलेगा

काम करने के लिए प्रतिक्रियाएं मिल गई हैं, हालांकि कार्यक्रम से बाहर निकलने की कोशिश करते समय यह सामान्य रूप से लूपिंग जारी रखता है।

# Yes or No?
import random

# LIST OF RESPONSES

r = [
'Yes',
'No',
'Maybe']

def yn(input):
    while True:
        # Y/N Question
        input('Ask a yes or No question \n').lower()
        answer = random.choice(r)
        if input != 'exit':
            print(answer)
        else:
            print('Thank you')
            raise SystemExit



print(yn(input))
-1
forgot281 26 मार्च 2020, 04:19

1 उत्तर

सबसे बढ़िया उत्तर

जैसा कि टिप्पणियों में बताया गया है, आपको input के परिणाम को एक चर में निर्दिष्ट करना होगा, फिर उसे जांचें।

res = input('Ask a yes or No question \n').lower()
if res != 'exit':
    print(answer)
else:
    raise SystemExit
0
Tex4066 26 मार्च 2020, 01:26