Python Tạo mảng gồm n phần tử từ bàn phím

Như tiêu đề trên mình muốn hỏi làm thế nào để tạo ra 1 mảng gồm n phần từ n nhập từ bán phím. :smiley: mong mọi người giúp mình

try:
    n = int(input("Nhap n: "))
    if n <= 0:
        exit()
except:
    print('Phai nhap so tu nhien')
    exit()

a = []

for i in range(n):
    a.append(input('Nhap so thu %d: ' % (i+1)))

print(a)
D:\HTL\Desktop>python test.py
Nhap n: 6
Nhap so thu 1: 31
Nhap so thu 2: 4
Nhap so thu 3: 4
Nhap so thu 4: 52
Nhap so thu 5: 4
Nhap so thu 6: 5
['31', '4', '4', '52', '4', '5']
4 Likes

Bạn có thể giải quyết bài toán tạo ra 1 mảng gồm n phần từ n nhập từ bán phím rất đơn giản bằng cách tạo list từ range trong python như sau:

n=int(input(">> n = "))
mylist = list (range (n))
print (mylist)

Kết quả:

>> n = 7
[0, 1, 2, 3, 4, 5, 6]

Link tham khảo : Tạo list từ iterable trong python | Lập trình căn bản - Học lập trình theo phong cách Nhật Bản

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?