23.9. Cho danh sách A gồm tên một số địa danh du lịch của Việt Nam, ví dụ "Hồ Gươm", "Mù Cang Chải"...
Câu hỏi:
23.9. Cho danh sách A gồm tên một số địa danh du lịch của Việt Nam, ví dụ "Hồ Gươm", "Mù Cang Chải", "Sapa", "Lũng Cú", "Sầm Sơn", "Cửa Lò", "Hội An", "Phú Yên", "Nha Trang", "Mũi Né", "Bến Nhà Rồng", "Phú Quốc"... Em hãy viết chương trình nhập vào tên một địa danh nào đó. Xác định địa danh đó có trong danh sách hay chưa, néu có thì in ra số thứ tự của địa danh ấy trong danh sách, nếu chưa có thì chèn thêm tên địa danh đó vào cuối danh sách.
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Vương
Để trả lời câu hỏi trên, em cần viết chương trình Python như sau:```pythondia_danh = ["Hồ Gươm", "Hạ Long", "Mù Cang Chải", "Lũng Cú", "Hội An", "Nha Trang", "Mũi Né", "Bến Nhà Rồng", "Phú Quốc", "Mũi Cà Mau"]i = 0ten = input("Địa danh cần tìm: ")da_co = Falsewhile i < len(dia_danh): if ten == dia_danh[i]: da_co = True thu_tu_diadanh = i + 1 break i += 1if da_co == False: dia_danh.append(ten) print("Địa danh", ten, "chưa có. Đã được thêm vào danh sách")else: print("Địa danh", ten, "đã có ở vị trí thứ", thu_tu_diadanh, "trong danh sách")print(dia_danh)```Trong chương trình trên, khi tìm thấy tên địa danh trong danh sách ở vị trí i, chúng ta cần lưu giữ vị trí đó vào biến `thu_tu_diadanh` để in ra ở cuối chương trình. Nếu không tìm thấy tên địa danh trong danh sách, thì chúng ta sẽ thêm tên đó vào cuối danh sách và thông báo rằng đã thêm thành công. Cuối cùng, chương trình sẽ in ra toàn bộ danh sách `dia_danh`.Đây là cách làm để xác định địa danh nhập vào có trong danh sách hay không và thực hiện các hành động tương ứng.
Câu hỏi liên quan:
- 23.1. Giả sử A = [2, 4, '5', 'Hà Nội', 'Việt Nam', 9]. Hãy cho biết kết quả các câu lệnh sau:a) 4...
- 23.2. Cho A là một danh sách gồm các số nguyên. Em hãy viết các câu lệnh xác định và in ra số các...
- 23.3. Cho A là một danh sách gồm các số nguyên, em hãy viết các câu lệnh tạo và in ra danh sách B...
- 23.4. Dãy Fibonacci. Dãy số Fibonacdi được xác định như sau: F0 = 0, F1 = 1,..... Fn= Fn-1 + Fn-2;...
- 23.5. Mã hoá. Để bảo mật nội dung một văn bản khỏi những người không có thẩm quyền tình cờ nhìn...
- 23.6. Giải mã. Giả sử một bản rõ được mã hoá theo phương pháp tịnh tiến kí tự với khoá k < 5...
- 23.7. Cho A là một danh sách gồm các số nguyên. Em hãy viết các câu lệnh xoá tất cả các phần tử nhỏ...
- 23.8. Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu "Số âm" vào sau phần tử...
- 23.10. Trong danh sách các địa danh du lịch có thể có địa danh xuất hiện nhiều lần. Viết chương...
Bình luận (0)