+ 1
Why I am getting output in this format?
This code is supposed to give a single bracket but it is giving a double bracket. https://code.sololearn.com/cKdRXbpjH0SD/?ref=app https://code.sololearn.com/cKdRXbpjH0SD/?ref=app
3 odpowiedzi
+ 2
Hi Martin!
That's because, you're appending entire list to a new list lst. You can do this to get a single bracket.
arr = []
lst = [2,4,7,9]
for i in range (0,4):
arr.append(lst[i])
print(arr)
+ 2
Thanks python learner
+ 1
#this is your code:
n = int(input())
arr = []
lst = [2,4,7,9]
for i in range (0,n):
arr.append(lst[i])
print(arr)
# corrected:
for i in range(n):
arr+=[lst[i]]
#or
#arr.append(lst[i])
#BUT Better and shorter:
arr = lst[:n]
print(arr)