मैं एक सूची संपादित करने और इसे एक पालिंड्रोम बनाने के लिए एक कोड लिखने की कोशिश कर रहा हूं।सरल पायथन इनपुट त्रुटि
सब कुछ मेरे इनपुट को छोड़कर काम कर रहा है अभी भी मुझे एक त्रुटि देता है। जब मैं get_number_2
में गैर-int दर्ज करता हूं, तो यह क्रैश हो जाता है।
def get_number():
num = raw_input("Please enter number between 100,000 and 1,000,0000: ")
if not num.isdigit():
print "---------------------------"
print "Invalid input: numbers only"
print "---------------------------"
my_main()
else:
return num
def get_number_2(n):
num = input("Please confirm the number you have entered: ")
if num != int(n):
print "--------------------"
print "Entries do not match"
print "--------------------"
my_main()
else:
return num
मैं get_number
के रूप में कोड के बाकी के लिए get_number_2
से इनपुट का उपयोग काम नहीं करता है जब मैं जाँच अपने बीच दो नंबर है।
क्या कोई तरीका है यदि मैं get_number_2
में इनपुट int में हूं तो मैं सत्यापित कर सकता हूं ताकि मैं get_number
से छुटकारा पा सकूं?
यह अभी भी काम नहीं करेगा क्योंकि 'num' एक पूर्णांक नहीं है, तो 'int (num)' एक त्रुटि फेंक देगा। –
अब और नहीं, क्योंकि मैं पहले चेक करता हूं। – agold
मुझे बस एक int के रूप में वापसी संख्या थी। धन्यवाद दोस्त। –