Thứ Hai, 2 tháng 7, 2018

(PYTHON) Bài tập 9: Xử lý LIST (P2)

Đề bài:
- Nhập m, n để tạo 2 List số nguyên ngẫu nhiên A[n] và B[m] có giá trị khoảng {-100,+100}. Ghép A và B thành List C[p=m+n].  In ra List A,B và C.
- Sắp xếp List C tăng dần.
- Nhập số nguyên x, kiểm tra x có xuất hiện trong ListC hay không, nếu có thì xuất hiện mấy lần, ở vị trí đầu tiên nào.
- Xóa các phần tử trùng nhau của List C, in ra List C mới.
Source Code đề nghị:

print ('XỬ LÝ LIST (Phần 2)')
print ('---------------------')
A=[]; B=[]; C=[]
import random

n=int(input('Nhập số phần tử List A: ' ))
m=int(input('Nhập số phần tử List B: ' ))
while n<=0 or m<=0:
        n=int(input('n phải là số nguyên dương. Hay Nhập lại: '))
        m=int(input('m phải là số nguyên dương. Hay Nhập lại: '))

for i in range(1,n+1):
    giatri=random.randint (-100,100) 
    A.append(giatri)
for j in range(1,m+1):
    giatri=random.randint (-100,100)
    B.append(giatri)
print ('\nXUẤT LIST NGẪU NHIÊN')
print ('A = ',A)
print ('\nB = ',B)
print("\nGHÉP LIST A VA LIST B THÀNH LIST C")
print("------------------------------------");
C.extend(A)
C.extend(B)
print('C=',C)
print("\nSẮP XẾP LIST C TĂNG DẦN")
print("-------------------------");
C.sort()
print('C=',C)
x=int(input('Nhập số nguyên x: ' ))
if x in C:
    i=C.index(x)
    print (x,' xuất hiện đầu tiên tại vi tri: C[',i,'], Giá trị: ',C[i])
else:
    print (x,' Không xuất hiện trong C')
print("\nXÓA PHẦN TỬ TRÙNG NHAU TRONG LIST - IN LIST MỚI")
print("-------------------------------------------------");
Cnew = []
for i in C:
    if i not in Cnew:
        Cnew.append(i)
print('C mới=',Cnew)



(Có) Không có nhận xét nào cho bài viết này

Đăng nhận xét

Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...