Trang chủ Tin Học Lớp 10 Viết chương trình thực hiện yêu cầu sau: a. Nhập...

Viết chương trình thực hiện yêu cầu sau: a. Nhập vào từ bàn phím 3 danh sách gồm n phần tử. b. In danh sách vừa nhập ra màn hình thành một hàng ngang. c. Tính

Câu hỏi :

Viết chương trình thực hiện yêu cầu sau:

a. Nhập vào từ bàn phím 3 danh sách gồm n phần tử.

b. In danh sách vừa nhập ra màn hình thành một hàng ngang.

c. Tính tổng các phần tử vừa nhập của danh sách.

d. Đếm xem danh sách vừa nhập có bao nhiêu số âm, số dương, số chẫn, số lẻ.

e. Tìm giá trị lớn nhất, giá trị nhỏ nhất và vị trí của chúng .

f. Tính trung bình cộng các số âm dương chẵn lẻ .

g. Dựa vào các số âm dương chẵn lẻ vào 1 danh sách khác rồi in ra màn hình.

h. Kiểm tra xem danh sách vừa nhập là tăng hay giảm hoặc không tăng không giảm.

i. In ra màn hình số nguyên tố có trong danh sách

Lời giải 1 :

# a
n = int(input('Nhap so phan tu: '))
A1 = list(map(int,input('Nhap danh sach: ').split()))

# b
print('Danh sach thu 1 la:',*A1)

# c
print('Tong cac phan tu cua danh sach thu 1 la:',sum(A1))

# d
so_am = lambda x: ([i for i in x if i<0])
so_duong = lambda x: [i for i in x if i>0]
so_chan = lambda x: ([i for i in x if i%2==0])
so_le = lambda x: ([i for i in x if i%2==1])

print(f'''Danh sach:
    + So phan tu am: {len(so_am(A1))}
    + So phan tu duong: {len(so_duong(A1))}
    + So phan tu chan: {len(so_chan(A1))}
    + So phan tu le: {len(so_le(A1))}''')
    
# e
print(f'''Danh sach:
    + Phan tu lon nhat: {max(A1)} -> Vi tri: {A1.index(max(A1))}
    + Phan tu nho nhat: {min(A1)} -> Vi tri: {A1.index(min(A1))}''')
    
# f
print(f'''Danh sach:
    + Cac phan tu am: {sum(so_am(A1))/len(so_am(A1))}
    + Cac phan tu duong: {sum(so_duong(A1))/len(so_duong(A1))}
    + Cac phan tu chan: {sum(so_chan(A1))/len(so_chan(A1))}
    + Cac phan tu le: {sum(so_le(A1))/len(so_le(A1))}''')
    
# g
print(f'''  + Cac so am la: {so_am(A1)}
    + Cac so duong la: {so_duong(A1)}
    + Cac so chan la: {so_chan(A1)}
    + Cac so le la: {so_le(A1)}''')

# h
tang = lambda a: all(a[i] <= a[i + 1] for i in range(len(a) - 1))
giam = lambda a: all(a[i] >= a[i + 1] for i in range(len(a) - 1))

print('Day vua nhap la day tang' if tang(A1) else 'Day vua nhap la day giam' if giam(A1) else 'Day vua nhap khong tang, khong giam')

# i
nguyen_to = lambda x: x>=2 and all(x%i!=0 for i in range(2,int(x**0.5)+1))
print('Cac so nguyen to trong danh sach vua nhap la: ', *[i for i in A1 if nguyen_to(i)])

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 10

Lớp 10 - Năm đầu tiên ở cấp trung học phổ thông, chúng ta sẽ có nhiều bạn bè mới đến từ những nơi khác nhau. Ngôi trường mới, xa nhà hơn, mở ra một thế giới mới với nhiều điều thú vị. Hãy mở lòng đón nhận và tận hưởng những trải nghiệm mới!

Nguồn :

sưu tập

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK