© 2017

Viết chương trình nhận 2 giá trị nhập vào, in ra mảng 2 chiều có dạng [i,i*j] trong Python

NLD Code - Viết chương trình nhận 2 giá trị nhập vào, in ra mảng 2 chiều có dạng [i, i*j] trong Python. Ví dụ nhập vào là 3, 4 thì đầu ra là: [[0, 0, 0, 0], [0, 1, 2, 3], [0, 2, 4, 6]].

Viết chương trình nhận 2 giá trị nhập vào, in ra mảng 2 chiều có dạng [i, i*j] trong Python. Ví dụ nhập vào là 3, 4 thì đầu ra là: [[0, 0, 0, 0], [0, 1, 2, 3], [0, 2, 4, 6]].

Câu hỏi

  • Viết chương trình nhận 2 giá trị nhập vào, in ra mảng 2 chiều có dạng [i, i*j].

Gợi ý

  • Chúng ta vận dụng hàm split và vòng lặp for range để giải bài toán này.

Tiến hành code

Đưa ra thông báo nhập vào giá trị a, b

inp = input("- Nhập a, b: ")

Dùng hàm split để đưa 2 giá trị vào mảng

dim = [int(x) for x in inp.split(',')]

Lần lượt lấy giá trị a, b gán vào biến rum và cum

rum = dim[0]
cum = dim[1]

Khởi tạo mảng 2 chiều với 2 giá trị nhận được

mst = [[0 for col in range(cum)] for row in range(rum)]

Chạy vòng lặp for để lấy các giá trị của rum

for row in range(rum):

Chạy vòng lặp for để lấy các giá trị của cum

for col in range(cum):

Điền giá trị vào mảng 2 chiều đã tạo ban đầu

mst[row][col] = row * col

In ra mảng 2 chiều từ 2 giá trị nhận được

print("=> Mảng 2 chiều từ",rum,"và",cum,"là:",mst)

Chương trình hoàn chỉnh

# http://nguyenlediep.com

print(">>>>> www.nldc.vn <<<<<\n")

inp = input("- Nhập a, b: ")
dim = [int(x) for x in inp.split(',')]
rum = dim[0]
cum = dim[1]
mst = [[0 for col in range(cum)] for row in range(rum)]
for row in range(rum):
    for col in range(cum):
        mst[row][col]= row * col
print("=> Mảng 2 chiều từ",rum,"và",cum,"là:",mst)

# Chúc các bạn thành công!

Kết quả

  •  Nhấn F5 hoặc vào Run chọn Run Module sau đó nhập thông tin chương trình yêu cầu ta được:
Chúc các bạn thành công và vui vẻ! cheeky
Chia sẻ
Nguyễn Lê Điệp

Nguyễn Lê Điệp

Có sở thích lập trình, viết lách nên đã từng tham gia ở một số diễn đàn, đến năm 2017 mới có điều kiện sáng lập ra Nguyễn Lê Điệp chấm Com. Được sinh ra ở Bình Định, đang học tập và làm việc tại thành phố Hồ Chí Minh...