Tải bản đầy đủ (.docx) (10 trang)

Viết chương trình python

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (35.57 KB, 10 trang )

VIẾT CHƯƠNG TRÌNH PYTHON.
1. Viết chương trình nhập ma trận các số
nguyên gồm n hàng và m cột, tìm giá trị
lớn nhất và in ra.
import random
n=int (input("nhập số hàng n:= "))
m=int (input("nhập số cột m:= "))
a=[]
for i in range(n):
b=[]
for j in range(m):
x=random.randint(1,10)
print("a[",i,",",j,"]:= ", x)
b.append(x)
a.append(b)
print(" Ma trận gồm ",n," hàng và ",m," cột")
max=a[0][0]
for i in range(n):
for j in range(m):
if maxmax=a[i][j]
print(" giá trị lớn nhất là : ", max)


2. Viết chương trình nhập ma trận các số
nguyên gồm n hàng và m cột, tìm hàng có
tổng giá trị lớn nhất và in ra giá trị lớn
nhất và vị trí của hàng.
import random
n=int (input("nhập số hàng n:= "))
m=int (input("nhập số cột m:= "))


a=[]
for i in range(n):
b=[]
for j in range(m):
x=random.randint(1,10)
print("a[",i,",",j,"]:= ", x)
b.append(x)
a.append(b)
print(" Ma trận gồm ",n," hàng và ",m," cột")
max=0
hang=0
for i in range(n):
tong=0
for j in range(m):
tong+=a[i][j]
if maxmax=tong
hang=i


print(" giá trị lớn nhất của hàng là :=" ,tong )
print(" vị trí của hàng có giá trị lớn nhất là := ",
hang)

3. Viết chương trình nhập ma chọn cái số
nguyên gồm n hàng và m cột tiền cột có
tổng giá trị là nhỏ nhất và in ra giá trị đó
và vị trí của cột.
import random
n=int (input("nhập số hàng n:= "))

m=int (input("nhập số cột m:= "))
a=[]
for i in range(n):
b=[]
for j in range(m):
x=random.randint(1,10)
print("a[",i,",",j,"]:= ", x)
b.append(x)
a.append(b)
print(" Ma trận gồm ",n," hàng và ",m," cột")
tong=0
for j in range(m):
tong+=a[0][j]
min=tong
cot=0
for j in range(m):


tong=0
for i in range(n):
tong+=a[i][j]
if min>tong:
min=tong
cot=j
for i in range(n):
print(a[i])
print(" giá trị nhỏ nhất của cột là := ",tong )
print(" vị trí của cột có tổng giá trị nhỏ nhất là :=
", cot )


4. Viết chương trình nhập ma trận các số
nguyên gồm n hàng và m cột, nhập k từ
bàn phím và in ra vị trí có k trong mảng.
import random
n = int(input("Nhập số hàng n: "))
m = int(input("Nhập số cột m: "))
a = []
for i in range(n):
b = []
for j in range(m):
x = random.randint(1, 10)
print("a[{}, {}] = {}".format(i, j, x))


b.append(x)
a.append(b)
print("Ma trận gồm {} hàng và {} cột".format(n,
m))
k = int(input("Nhập số k: "))
vi_tri = []
for i in range(n):
for j in range(m):
if a[i][j] == k:
vi_tri.append((i, j))
if len(vi_tri) > 0:
print("Vị trí của {} trong ma trận
là:".format(k))
for v in vi_tri:
print(v)
else:

print("Số {} khơng có trong ma
trận.".format(k))


5. Viết chương trình nhập ma trận các số
nguyên gồm n hàng và m cột nhặt k từ
bàn phím, đếm số lượng số lượng k xuất
hiện và in ra
import random
n = int(input("Nhập số hàng n: "))
m = int(input("Nhập số cột m: "))
a = []
for i in range(n):
b = []
for j in range(m):
x = random.randint(1, 10)
print("a[{}, {}] = {}".format(i, j, x))
b.append(x)
a.append(b)
print("Ma trận gồm {} hàng và {} cột".format(n,
m))
k = int(input("Nhập số k: "))
dem = 0
vi_tri = []
for i in range(n):
for j in range(m):


if a[i][j] == k:
vi_tri.append((i, j))

if len(vi_tri) > 0:
print("Vị trí của {} trong ma trận
là:".format(k))
for v in vi_tri:
dem = dem + 1
print(v)
print("số lần k xuất hiện trong mảng là:
",dem)
else:
print("Số {} không có trong ma
trận.".format(k))

6. Viết chương trình nhập ma trận các số
nguyên gồm n hàng và m cột, sắp xếp
theo thứ tự tăng dần các số trong mỗi
hàng và in ra
import random
n = int(input("Nhập số hàng n: "))
m = int(input("Nhập số cột m: "))
a = []
for i in range(n):
b = []


for j in range(m):
x = random.randint(1, 10)
print("a[{}, {}] = {}".format(i, j, x))
b.append(x)
a.append(b)
print("Ma trận gồm {} hàng và {} cột".format(n,

m))
def sap_xep_tang_dan_hang(a):
for i in a :
i.sort()
return a
ma_tran_a_sap_xep = sap_xep_tang_dan_hang(a)
print("Ma trận sau khi sắp xếp:")
for i in ma_tran_a_sap_xep:
print(i)

7. Viết chương trình nhập ma trận các số
nguyên gồm n hàng và m cột, sắp xếp
theo thứ tự tăng dần trong một cột và in
ra.
n = int(input("Nhập n: "))
def UnitMatrix(n):
matrix = []
for i in range(n):


row = []
for j in range(n):
if i == j:
row.append(1)
else:
row.append(0)
matrix.append(row)
return matrix
print(UnitMatrix(n))


8. Viết chương trình cho phép người dùng
nhập từ bàn phím một dãy số tự nhiên hãy
đến với mỗi giá trị của dãy số có bao
nhiêu số lặp lại
def tinh(a):
b, c = [], []
for x in a:
if x not in b:
b.append(x)
c.append(1)
else:
k = b.index(x)
c[k] = c[k] + 1
return b, c
a = [0, 1, 5, 7, 0, 2, 5, 1, 1, 2]
b, c = tinh(a)
for i in range(len(b)):
print("Số", b[i], "lặp lại", c[i], "lần")


9. Vận dụng 3 trang 85.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×