Quảng cáo
2 câu trả lời 80
# Nhập danh sách từ bàn phím (danh sách số nguyên, cách nhau bởi dấu cách)
lst = list(map(int, input("Nhập danh sách số: ").split()))
# Kiểm tra độ dài danh sách chẵn hay lẻ
if len(lst) % 2 == 0: # Nếu danh sách có số phần tử chẵn
lst.insert(len(lst) // 2, int(input("Nhập số cần chèn vào giữa: ")))
else: # Nếu danh sách có số phần tử lẻ
lst.append(2)
# In danh sách sau khi chỉnh sửa
print("Danh sách sau khi chỉnh sửa:", lst)
Giải thích:
- Nhập danh sách: Dùng input() và map(int, ...) để lấy danh sách số nguyên từ bàn phím.
- Kiểm tra số lượng phần tử:
- Nếu chẵn, chèn một số vào giữa (số này do người dùng nhập).
- Nếu lẻ, chèn số 2 vào cuối danh sách.
- Xuất kết quả: In danh sách sau khi đã chỉnh sửa.
Ví dụ chạy chương trình:
Trường hợp danh sách có số phần tử chẵn:
- Nhập danh sách số: 1 3 5 7
- Nhập số cần chèn vào giữa: 99
- Danh sách sau khi chỉnh sửa: [1, 3, 99, 5, 7]
Trường hợp danh sách có số phần tử lẻ:
- Nhập danh sách số: 2 4 6
- Danh sách sau khi chỉnh sửa: [2, 4, 6, 2]
Dưới đây là đoạn mã Python cho phép bạn nhập một danh sách các số nguyên từ bàn phím. Nếu danh sách có ít nhất một phần tử chẵn, chương trình sẽ chèn một phần tử mà bạn chỉ định vào giữa danh sách. Nếu danh sách có toàn bộ các phần tử là số lẻ, chương trình sẽ chèn số 2 vào cuối danh sách.
`python
# Hàm để nhận danh sách từ người dùng
def nhap_danh_sach():
danh_sach = input("Nhập danh sách số nguyên, cách nhau bởi dấu phẩy: ")
return [int(x.strip()) for x in danh_sach.split(',')]
# Hàm để chèn phần tử vào danh sách
def chen_phan_tu(danh_sach, phan_tu):
if any(x % 2 == 0 for x in danh_sach): # Kiểm tra có phần tử chẵn hay không
index = len(danh_sach) // 2 # Tính chỉ số giữa danh sách
danh_sach.insert(index, phan_tu) # Chèn phần tử vào giữa
else: # Nếu toàn bộ là số lẻ
danh_sach.append(2) # Chèn số 2 vào cuối danh sách
# Chương trình chính
danh_sach = nhap_danh_sach() # Nhập danh sách
phan_tu = int(input("Nhập phần tử bạn muốn chèn vào danh sách: ")) # Nhập phần tử chèn
chen_phan_tu(danh_sach, phan_tu) # Gọi hàm chèn phần tử
# In ra danh sách sau khi chèn
print("Danh sách sau khi chèn phần tử:", danh_sach)
`
### Hướng dẫn sử dụng:
1. Chạy đoạn mã ở môi trường Python.
2. Bạn sẽ được yêu cầu nhập một danh sách số nguyên, cách nhau bởi dấu phẩy (ví dụ: 1,3,5,7).
3. Tiếp theo, bạn sẽ nhập phần tử muốn chèn vào danh sách (ví dụ: 10).
4. Chương trình sẽ tự động kiểm tra xem danh sách có phần tử chẵn hay không, và thực hiện chèn theo quy định đã đặt ra.
5. Kết quả sẽ được in ra màn hình.
### Lưu ý:
- Đảm bảo rằng các số bạn nhập hợp lệ và phù hợp với định dạng yêu cầu.
Quảng cáo
Câu hỏi hot cùng chủ đề
-
29634