Python integer testing -


<पूर्व> def isinteger (x): जबकि x & gt; 0.0: x = x - 1.0 अगर एक्स & lt; 0.0: वापसी 0.0 elif x == 0: रिटर्न 1.0 डी = इनपुट ('') प्रिंट आईएसआईटीईजर (डी)

कोड कुछ स्व-व्याख्यात्मक है। मैं इसे फ्र्रेट्रान दुभाषिया के लिए उपयोग कर रहा हूं यहां मेरी समस्या है: मैं एक अंश को इनपुट करता हूं, जैसे कि 22/7, और मुझे अपना आउटपुट 1 मिलता है। क्या अजगर के आईओ के साथ कुछ करना है?

इनपुट फ़ंक्शन का मूल्यांकन करता है आपके 22/7 बिल्कुल उसी तरह जैसे कि यह अजगर दुभाषिया में दर्ज किया गया था। चूंकि दोनों 22 और 7 पूर्णांक हैं, आप 3 के परिणाम के साथ एक पूर्णांक विभाजन प्राप्त करते हैं। यदि आप फ्लोट प्रभाग चाहते हैं, तो 22.0 / 7 या 22 / 7.0 दोनों में प्रवेश करें परिणाम 3.146 ...

Comments