float

अभी तक हमने पाठ्य मान (string) और पूर्णांक (int) के साथ काम किया है। लेकिन कुछ कार्यक्रम ऐसे होते हैं जहाँ हमें फ्लोटिंग-पॉइंट संख्याओं से निपटना पड़ता है। Python में, इन संख्याओं को float कहा जाता है। इनपुट से फ्लोटिंग-पॉइंट संख्या पढ़ने के लिए, आप एक सरल प्रोग्राम लिख सकते हैं:

a = int(input())
b = float(input())

print(a, type(a))
print(b, type(b))
print(a + b - 1, type(a + b - 1))

यदि इनपुट की गई संख्याएँ 10 और 7.7 हों, तो प्रोग्राम निम्नलिखित आउटपुट देगा:

10 <class 'int'>
7.7 <class 'float'>
16.7 <class 'float'>

हम फ्लोटिंग-पॉइंट संख्याओं को सामान्य चर की तरह परिभाषित कर सकते हैं:

pi = 3.14159265359
r = 2
print(2 * pi * r)

यह प्रोग्राम दाईं ओर वाले वृत्त की परिधि की गणना करेगा और 12.56637061436 प्रिंट करेगा।

Screen Shot 2022-04-19 at 5.35.37 PM.png

चुनौती

एक आयत के दो पक्ष h और w दिए गए हैं, उसका क्षेत्रफल गणना करें और प्रिंट करें।

इनपुट

आउटपुट

2
3

6

1.1
3.5

3.85

नोट: आप देख सकते हैं कि दूसरे उदाहरण में पायथन का आउटपुट बिल्कुल 3.85 नहीं है, बल्कि 3.8500000000000005 है। ऐसा इसलिए है क्योंकि हमारे कंप्यूटर फ्लोटिंग-पॉइंट संख्याओं को इस तरह से हैंडल करते हैं। इस प्रक्रिया के बारे में अधिक जानने के लिए यह वीडियो देखें:

यह वीडियो Computerphile द्वारा बनाया गया है (Floating-Point Numbers - Computerphile)

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue