player_input = '' # This has to be initialized for the loop
while player_input != 0:
player_input = str(input('Roll or quit (r or q)'))
if player_input == q: # This will break the loop if the player decides to quit
print("Now let's see if I can beat your score of", player)
break
if player_input != r:
print('invalid choice, try again')
if player_input ==r:
roll= randint (1,8)
player +=roll #(+= sign helps to keep track of score)
print('You rolled is ' + str(roll))
if roll ==1:
print('You Lose :)')
sys.exit
break
मैं इस कार्यक्रम बताने के लिए अगर roll == 1
बाहर निकलने के लिए कोशिश कर रहा हूँ, लेकिन कुछ भी नहीं हो रहा है और यह सिर्फ अगर मैं sys.exit()
sys.exit() यह अजगर
हां, मैं प्रोग्राम के शीर्ष पर import sys
का उपयोग कर रहा हूं। क्या कोई मदद कर सकता है?
यह संदेश है कि यह पता चलता है जब यह कार्यक्रम
Traceback (most recent call last):
line 33, in <module>
sys.exit()
SystemExit
आपको प्राप्त वास्तविक ट्रेसबैक क्या है? – Volatility
कृपया एक पूर्ण कोड स्निपेट पोस्ट करने का प्रयास करें - उदाहरण के लिए 'प्लेयर' कहां से आ रहा है? मैंने पायथन 3.x –
के लिए भी पुनः टैग किया है समस्या यह है कि आप अपना कोड आईडीएलई में चला रहे हैं। आईडीईएल सभी अपवादों (यहां तक कि SystemExit) पकड़ता है और इस प्रकार आप उस ट्रेसबैक को देखते हैं। यह देखने के लिए कि आम तौर पर आपके पाइथन प्रोग्राम को पाइथन खोल में कैसे चलाया जाएगा (टर्मिनल/कमांड प्रॉम्प्ट से लॉन्च पायथन) – Bakuriu