स्पाइडर कंसोल में मल्टीएटर लाइनें (सिंगल लाइन / इनपुट के रूप में पढ़ें) को पेस्ट करना
इसलिए, मान लीजिए कि मुझे उपयोगकर्ता से 3 इनपुट लेने होंगे (नाम, आयु, स्थान):
Jim Halpert
30
Scranton
और मैं कोड निम्नानुसार लिखता हूं:
name = input()
age = input()
location = input()
अब, उन्हें एक-एक करके टाइप करने के बजाय, मैं उन्हें केवल एक पाठ फ़ाइल से कॉपी और पेस्ट करता हूं, लेकिन जब मैं उन्हें कंसोल में पेस्ट करता हूं तो उन्हें अलग-अलग इनपुट के रूप में नहीं पढ़ा जाता है। वास्तव में, वे निम्नानुसार दिखाए गए हैं:
Jim Halpert
...: 30
...: Scranton
मेरा सवाल है: क्या कोई तरीका है जिससे मैं स्पाइडर को अलग-अलग इनपुट के रूप में पढ़ सकता हूं? आपके सहयोग के लिए धन्यवाद।
जवाब
2 RichardD
आप उपयोग कर सकते हैं।
name, age, location = input().splitlines()
print(name)
print(age)
print(location)
सभी तीन चर भी इस मामले में तार के रूप में संग्रहीत किए जाएंगे। यदि आप उम्र पर गणित करते हैं तो आपको इसे परिवर्तित करने की आवश्यकता होगी।
age = int(age)
यदि सभी इनपुट उदाहरण के लिए आप थे तो आप कर सकते हैं
x, y, z = [int(x) for x in input().splitlines()]