उदाहरण के लिए मैं एक शर्त कैसे देता हूँ; अगर x एक पूर्णांक प्रिंट नहीं है ("एक पूर्णांक लिखें")
उत्तर:
जवाब के लिए 0 № 1अपने नमूना कोड के साथ, आपका सबसे अच्छा दांव पकड़ने के लिए है ValueError
और फिर प्रयत्न करें:
def get_int():
try:
return int(input("Type an integer:"))
except ValueError:
print("Not an int. Try again.")
return get_int()
इसका कारण यह है कि अगर उपयोगकर्ता एक गैर-पूर्णांक स्ट्रिंग में प्रवेश करता है, तो इससे पहले कि आप इस प्रकार की जांच करने का मौका दें, तब अपवाद बढ़ जाता है, isinstance
यहाँ वास्तव में आपकी बहुत मदद नहीं करता है।
जवाब के लिए 0 № 2
एक तरीका अपवाद को संभालना और संभालना होगा:
try:
parsed = int(user_input)
print ("int")
except:
print ("not int")