import math
# Nhập danh sách từ bàn phím
n = int(input("Nhập số phần tử của danh sách: "))
lst = []
for i in range(n):
lst.append(int(input(f"Nhập phần tử thứ {i+1}: ")))
# In danh sách theo hàng ngang
print("Danh sách theo hàng ngang:")
print(lst)
# In danh sách theo hàng dọc
print("Danh sách theo hàng dọc:")
for i in lst:
print(i)
# Đếm số phần tử chẵn và lẻ
even_count = 0
odd_count = 0
for i in lst:
if i % 2 == 0:
even_count += 1
else:
odd_count += 1
print(f"Số phần tử chẵn: {even_count}")
print(f"Số phần tử lẻ: {odd_count}")
# Tính trung bình cộng của danh sách
average = sum(lst) / n
print(f"Trung bình cộng của danh sách: {average}")
# Tổng các phần tử chia hết cho 2 và 5
sum_2_5 = 0
for i in lst:
if i % 2 == 0 and i % 5 == 0:
sum_2_5 += i
print(f"Tổng các phần tử chia hết cho 2 và 5: {sum_2_5}")
# Số lượng phần tử chia hết cho 3 và 7
count_3_7 = 0
for i in lst:
if i % 3 == 0 and i % 7 == 0:
count_3_7 += 1
print(f"Số lượng phần tử chia hết cho 3 và 7: {count_3_7}")
# Kiểm tra danh sách vừa nhập có là cấp số cộng
is_arithmetic = True
if n >= 2:
diff = lst[1] - lst[0]
for i in range(2, n):
if lst[i] - lst[i-1] != diff:
is_arithmetic = False
break
print(f"Danh sách vừa nhập {'là' if is_arithmetic else 'không là'} cấp số cộng")
# Đưa ra màn hình các phần tử là số nguyên tố
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
print("Các phần tử là số nguyên tố:")
for i in lst:
if is_prime(i):
print(i)