आपको एक फ़ाइल की इनपुट लाइनों के रूप में दिया जाता है जिसमें एक सूची और पूर्णांक होता है जो एक चर से जुड़ा होता है। रेखा = 1,2,3,4;5

मैं पहले 4 तत्वों [1,2,3,4] में से एक सरणी बनाने और अंतिम तत्व 5 को वेरिएबल K में निर्दिष्ट करने के बारे में कैसे जा सकता हूं?

मैं इसे विभाजित करना चाहता था और इसे प्राप्त करना चाहता था: एआर = [१,२,३,४] के = ५

text = "1,2,3,4;5"
myList = text.split(";")
k = int(myList[-1])
myList.pop()

arr = myList
n = len(arr)

i = 0
 
while(i<n):
  
    left = i
    right = min(i + k - 1, n - 1)

    while (left < right):     
        arr[left], arr[right] = arr[right], arr[left]
        left+= 1;
        right-=1
    i+= k


for i in range(0, n):
    print(arr[i], end ="")

आप सभी को धन्यवाद। मुझे बस इनपुट को विभाजित करने और प्रकार को स्ट्रिंग से पूर्णांक में बदलने की आवश्यकता थी।

0
Eddy 9 जुलाई 2021, 04:49

1 उत्तर

नमस्ते आपके द्वारा दिए गए इनपुट को देखकर 1,2,3,4;5 यदि यह इनपुट है तो:

(a,k) = input().split (";") #this will sperate 1,2,3,4 to arr and 5 to k
arr = a.split(",") #it sperate 1234 and makes a list
print(arr,r)

कृपया मुझे बताएं कि क्या यह काम करता है

1
new_to_code 9 जुलाई 2021, 01:58