टेक्स्टमैट में, बंडल संपादक खोलें और उस भाषा का चयन करें जिसमें आप यह करना चाहते हैं। (यदि आप सभी भाषाओं में यह कार्यक्षमता चाहते हैं, तो स्रोत बंडल का उपयोग करें) नीचे दिए गए प्लस प्रतीक पर क्लिक करें बाएं, और "नया कमान" चुनें। दो इनपुट फ़ील्ड के लिए सहेजें फ़ील्ड और "चयनित टेक्स्ट या लाइन" के लिए "कुछ भी नहीं" चुनें। फिर इसे कमांड फ़ील्ड में पेस्ट करें:
#!/usr/bin/python
import sys
commandLine = raw_input("")
tmArgs = commandLine.split()
numberOfArgs = len(tmArgs)
for i in range(eval(tmArgs[0])):
for j in range(1, numberOfArgs):
sys.stdout.write(tmArgs[j])
फिर आप सक्रियण फ़ील्ड में इसे सक्रिय करने के लिए कीबोर्ड शॉर्टकट चुन सकते हैं। जिस तरह से यह काम करता है वह उस emacs कमांड के समान है: चरित्र के बाद वर्णों की संख्या टाइप करें। फिर उनमें से दोनों का चयन करें (यह चरण अनावश्यक है यदि वे लाइन पर एकमात्र पाठ हैं) और शॉर्टकट कुंजी दबाएं। मेरी स्क्रिप्ट आपको रिक्त स्थान द्वारा मुद्रित, मुद्रित करने के लिए एकाधिक वर्ण निर्दिष्ट करने की अनुमति देती है। तो अगर आप
10 - =
टाइप किया और शॉर्टकट कुंजी मारा, आप प्राप्त होता
-=-=-=-=-=-=-=-=-=-=
संपादित: इस बारे में सोच करने के बाद ... यहाँ एक और संस्करण है। यह संख्या के बाद स्ट्रिंग मुद्रित करेगा।
#!/usr/bin/python
import sys
import string
commandLine = raw_input("")
timesToPrint = eval(commandLine.split()[0])
firstSpace = string.find(commandLine, " ")
for i in range(timesToPrint):
sys.stdout.write(commandLine[firstSpace + 1:])
स्रोत
2009-02-14 02:37:42
जो कोई भी के लिए यह मतदान किया, मुझे पता है कि क्यों खुशी होगी: तो उदाहरण के लिए
प्रिंट
यहाँ उस संस्करण है। – PlagueHammer