Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में एक पंक्ति में उपयोगकर्ता से एकाधिक मान कैसे इनपुट करें?

भाषा C में कई चर पढ़ने के लिए, हम कुछ इस तरह लिखते हैं -

//Read three variable in one line
scanf(“%d %d %d”, &x, &y, &z)

वर्तमान में अजगर के पास स्कैनफ () के बराबर नहीं है। हालाँकि, अजगर नियमित अभिव्यक्ति प्रदान करता है जो स्कैनफ () प्रारूप स्ट्रिंग्स की तुलना में अधिक शक्तिशाली और क्रियात्मक होते हैं। पायथन में, उपयोगकर्ता से कई मान प्रदान करने के लिए, हम उपयोग कर सकते हैं -

इनपुट () विधि:जहां उपयोगकर्ता एक पंक्ति में कई मान दर्ज कर सकता है, जैसे -

>>> x, y, z = input(), input(), input()
40
30
10
>>> x
'40'
>>> y
'30'
>>> z
'10'

उपरोक्त आउटपुट से, आप देख सकते हैं, हम एक पंक्ति में तीन चरों को मान देने में सक्षम हैं।

एकाधिक इनपुट () विधियों का उपयोग करने से बचने के लिए (यह निर्भर करता है कि हम कितने मान पास कर रहे हैं), हम सूची समझ या मानचित्र () फ़ंक्शन का उपयोग कर सकते हैं।

सूची समझ का उपयोग करके अनेक मान पास करना

>>> x,y,z = [int(x) for x in input().split()]
9 12 15
>>> x
9
>>> y
12
>>> z
15

कोड की उपरोक्त पंक्ति में, मैंने इनपुट मानों को पूर्णांक में टाइपकास्ट किया है। यदि आप ऐसा नहीं चाहते हैं और आपके इनपुट मिश्रित प्रकार के हैं, तो आप बस टाइप कर सकते हैं -

>>> x,y,z = [x for x in input().split()]
40 10 "hello"

मानचित्र फ़ंक्शन का उपयोग करना

उपयोगकर्ता से एकाधिक मान पास करने का दूसरा तरीका मानचित्र फ़ंक्शन का उपयोग करना है।

>>> x,y,z = map(int, input().split())
40 54 90
>>> x
40
>>> y
54
>>> z
90

  1. सी # में एक पंक्ति में उपयोगकर्ता से एकाधिक मान कैसे इनपुट करें?

    उपयोगकर्ता से एक पंक्ति में कई मान इनपुट करने के लिए थोड़ी देर के लूप का उपयोग करें। मान लीजिए कि आपको मैट्रिक्स के तत्व प्राप्त करने की आवश्यकता है। इसे कंसोल.रीडलाइन () का उपयोग करके प्राप्त करें जैसा कि नीचे दिखाया गया है - Console.Write("\nEnter elements - Matrix 1 : "); for (i = 0; i

  1. जावा में एक पंक्ति में उपयोगकर्ता से एकाधिक मान कैसे इनपुट करें?

    उपयोगकर्ता से एक पंक्ति में कई मान इनपुट करने के लिए, कोड इस प्रकार है - उदाहरण import java.util.Scanner; public class Demo {    public static void main(String[] args) {       System.out.print("Enter two floating point values : ");       Scanner my_s

  1. पायथन टिंकर के साथ एक पंक्ति में एकाधिक लेबल कैसे प्रदर्शित करें?

    पायथन टिंकर के साथ एक पंक्ति में कई लेबल प्रदर्शित करने के लिए, हम लेबल के पैक () विधि का उपयोग कर सकते हैं और सभी लेबलों को एक ही तरफ संरेखित कर सकते हैं। आइए एक उदाहरण लें और देखें कि एक पंक्ति में एकाधिक लेबल कैसे प्रदर्शित करें। कदम - आवश्यक पुस्तकालयों को आयात करें और टिंकर फ्रेम का एक उदाहर