bạn được cung cấp một ma trận N*N. Viết chương trình kiểm tra ma trận có duy nhất hay không. Ma trận duy nhất là ma trận nếu mọi hàng và cột của ma trận chứa tất cả các số nguyên từ 1 đến N
Nội dung chính Hiển thị
- 1. Thay thế các phần tử bằng số không trong ma trận Danh sách trong Python
- 2. Thay thế các phần tử bằng số không trong ma trận Danh sách trong Python
- bài chuyển hướng
- Dịch vụ của chúng tôi
ĐẦU VÀO
4
1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3
ĐẦU RA- Đúng
ĐẦU VÀO
4
1 2 3 3
2 3 4 1
3 4 1 2
4 1 2 3
OUTPUT- Sai
def calculate_unique[matr, size]:
ells = [i+1 for i in range[size]]
for i in range[size]:
row = matr[i]
col = [matr[j][i] for j in range[size]]
for el in ells:
if [el not in row] or [el not in col]:
return False
return True
n = int[input["n: "]]
while n < 0:
n = int[input["n: "]]
M = []
for i in range[n]:
row = [int[i] for i in input[f"{i+1} line\n"].split[]]
while len[row] != n:
row = [int[i] for i in input[f"{i+1} line\n"].split[]]
M.append[row]
print[calculate_unique[M, n]]
Tìm hiểu thêm về trợ giúp của chúng tôi với Bài tập. con trăn
Ma trận duy nhất
Bạn được cung cấp một ma trận N*N. viết chương trình kiểm tra ma trận có duy nhất hay không. Ma trận duy nhất là ma trận nếu mỗi hàng và mỗi cột của ma trận chứa tất cả các số nguyên từ 1 đến N
Đầu vào
Dòng đầu tiên chứa số nguyên N
N dòng tiếp theo chứa N giá trị cách nhau bởi dấu cách của ma trận
đầu ra
Đầu ra chứa một dòng duy nhất và phải là Đúng nếu ma trận là ma trận duy nhất và Sai nếu không
đầu vào mẫu
4
1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3
đầu ra mẫu
Thật
def check_uniq[matrix, n]:
all_int = set[range[1, n+1]]
for i in range[n]:
row = matrix[i]
col = [matrix[j][i] for j in range[n]]
if set[row] != all_int or set[col] != all_int:
return False
return True
n = int[input[]]
matrix = [[int[el] for el in input[].split[]] for _ in range[n]]
print[check_uniq[matrix, n]]
Tìm hiểu thêm về trợ giúp của chúng tôi với Bài tập. con trăn
Trong ma trận có thứ tự trong python, chúng ta được cung cấp một ma trận các số nguyên. Chúng ta cần chuyển đổi ma trận đã cho thành ma trận có thứ tự và in nó. Ma trận có thứ tự là ma trận được sắp xếp theo hàng
matrix = [[3432, 112, 5665], [223, 12, 45], [988, 4353, 2]] myList = [] for i in range[len[matrix]]: for j in range[len[matrix[i]]]: myList.append[matrix[i][j]] myList.sort[] k=0 for i in range[len[matrix]]: for j in range[len[matrix[i]]]: matrix[i][j] = myList[k] k += 1 import numpy as np matrix = np.array[matrix] print[matrix]
Harry Ngày 23 tháng 8 năm 2022
Hôm nay, chúng ta sẽ xem cách thay thế các phần tử bằng số 0 trong Python. Chúng ta sẽ viết hai chương trình cho điều đó, trong chương trình đầu tiên, chúng ta sẽ xem cách thay thế các phần tử bằng số 0 trong ma trận được tạo bằng danh sách trong Python và trong chương trình thứ hai, chúng ta sẽ sử dụng NumPy
1. Thay thế các phần tử bằng số không trong ma trận Danh sách trong Python
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
for i in range[len[matrix]]:
for j in range[len[matrix]]:
matrix[i][j] = 0
print[matrix]
đầu ra
2. Thay thế các phần tử bằng số không trong ma trận Danh sách trong Python
import numpy as np
matrix = np.array[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
for i in range[len[matrix]]:
for j in range[len[matrix]]:
matrix[i][j] = 0
print[matrix]
đầu ra
cũng đọc
- Bán vé tại Sân vận động Cricket bằng Python. chuyên gia phân công
- Tách câu trong Python. chuyên gia phân công
- Cắt chuỗi trong JavaScript. chuyên gia phân công
- Chữ số đầu tiên và chữ số cuối cùng trong Python. chuyên gia phân công
- Danh sách lập chỉ mục trong Python. chuyên gia phân công
- Định dạng ngày trong Python. chuyên gia phân công
- Đếm ngược năm mới trong Python. chuyên gia phân công
- Thêm hai đa thức trong Python. chuyên gia phân công
- Tính tổng các số chẵn trong Python. chuyên gia phân công
- Chẵn và Lẻ trong Python. chuyên gia phân công
- Trò chơi viết thư bằng Python. chuyên gia phân công
- Tổng các số không nguyên tố trong Python. chuyên gia phân công
- Số bị thiếu nhỏ nhất trong Python. chuyên gia phân công
- Xoay chuỗi trong Python. chuyên gia phân công
- Thông điệp bí mật trong Python. chuyên gia phân công
- Trộn từ trong Python. chuyên gia phân công
- Số có một chữ số trong Python. chuyên gia phân công
- Chuyển số trong Python. chuyên gia phân công
- Cuối tuần trong Python. chuyên gia phân công
- Chuyển số trong Python. chuyên gia phân công
- Chuyển đổi nhiệt độ trong Python. chuyên gia phân công
- Ký tự đặc biệt trong Python. chuyên gia phân công
- Tổng các số nguyên tố trong đầu vào trong Python. chuyên gia phân công
- Các số trong Chuỗi-1 trong Python. chuyên gia phân công
- Thay thế các phần tử bằng số không trong Python. chuyên gia phân công
- Xóa từ trong Python. chuyên gia phân công
- In chữ số 9 bằng Python. chuyên gia phân công
- Số nguyên tố đầu tiên trong Python. chuyên gia phân công
- Máy tính đơn giản trong Python. chuyên gia phân công
- Trung bình của các số đã cho trong Python. chuyên gia phân công
Tác giả. Harry
Xin chào các bạn, cảm ơn vì đã ghé thăm trang web của tôi. Tôi là một lập trình viên Python. Tôi cùng với một số thành viên khác viết blog trên trang web này dựa trên Python và Lập trình. Chúng tôi vẫn đang trong giai đoạn phát triển, đó là lý do tại sao thiết kế trang web không được tốt lắm và có nhiều thứ khác cần được sửa chữa trong trang web này nhưng tôi hy vọng tất cả những điều này sẽ xảy ra vào một ngày nào đó. Nhưng, cho đến lúc đó, chúng tôi sẽ không ngừng tải lên những bài báo tuyệt vời hơn. Nếu bạn muốn tham gia cùng chúng tôi hoặc có bất kỳ thắc mắc nào, bạn có thể gửi thư cho tôi theo địa chỉ Thank you