cho 1 day so nguyên (a1, a2, a²,... an (10^8). gồm n phần tử 2<n<58), nhập từ bàn phím)
Viết chương trình :
0. Khải báo
1. Nhập và in ra mảng vừa nhập 2. In mảng theo chiều nga lai
3. tim max, min que day 4. Tính tổng gt mang i tóc mang, tổng số so
Quảng cáo
1 câu trả lời 98
0.
# Khai báo
n = 0
arr = []
1.
# Hàm nhập mảng
def nhap_mang():
global n
n = int(input("Nhập số phần tử của mảng (2 < n < 58): "))
while n <= 2 or n >= 58:
n = int(input("Nhập lại số phần tử của mảng (2 < n < 58): "))
for i in range(n):
a = int(input("Nhập phần tử thứ {}: ".format(i + 1)))
arr.append(a)
# Hàm in ra mảng
def in_mang():
print("Mảng vừa nhập là:", arr)
2.
# Hàm in mảng theo chiều ngược lại
def in_mang_nguoc():
print("Mảng theo chiều ngược lại là:", arr[::-1])
3.
# Hàm tìm giá trị lớn nhất, nhỏ nhất của mảng
def tim_max_min():
max_val = max(arr)
min_val = min(arr)
print("Giá trị lớn nhất của mảng là:", max_val)
print("Giá trị nhỏ nhất của mảng là:", min_val)
4.
# Hàm tính tổng giá trị của mảng
def tinh_tong():
tong = sum(arr)
print("Tổng giá trị của mảng là:", tong)
# Chương trình chính
while True:
print("0. Khai báo")
print("1. Nhập và in ra mảng vừa nhập")
print("2. In mảng theo chiều ngược lại")
print("3. Tìm giá trị lớn nhất, nhỏ nhất của mảng")
print("4. Tính tổng giá trị của mảng")
print("5. Thoát")
choice = input("Nhập lựa chọn của bạn: ")
if choice == "0":
nhap_mang()
elif choice == "1":
in_mang()
elif choice == "2":
in_mang_nguoc()
elif choice == "3":
tim_max_min()
elif choice == "4":
tinh_tong()
elif choice == "5":
break
else:
print("Lựa chọn không hợp lệ. Vui lòng chọn lại.")
Quảng cáo
Câu hỏi hot cùng chủ đề
-
4021
-
3605
-
3130