Hãy sửa chương trình trong Nhiệm vụ 1 để thêm chức năng đi đến trang web kế tiếp

Giải Chuyên đề Tin 12 Bài 3: Thực hành với dữ liệu ngăn xếp - Kết nối tri thức

Luyện tập 1 trang 15 Chuyên đề Tin học 12: Trong bài trước, các em đã học cách thiết lập kiểu dữ liệu ngăn xếp. Kiểu dữ liệu ngăn xếp được sử dụng khá phổ biến trong các ứng dụng thực tế. Có thể sử dụng kiểu dữ liệu ngăn xếp để mô phỏng chức năng quay lại trang web đã duyệt trong các trình duyệt thông dụng như Google Chrome hay Bing.

Quảng cáo

Lời giải:

from Stack import *

backward = Stack()

forward = Stack()

option = 0

while option != 4:

          print("1: Đi đến trang web mới")

          print("2: Trở về trang web trước đó")

print("3: Đi đến trang web kế tiếp")

          option = int(input(“Hãy nhập vào lựa chọn của bạn:\n”))

          if option == 1:

                     website = input(“Hãy nhập vào địa chỉ website muốn đi đến:\n”)

                     push(backward,website)

                     print(“Đang đi đến trang web: ” + website)

          elif option == 2: 

                     if isEmptyStack(backward)

                               print(“Không tồn tại lịch sử duyệt web”)

                     else:

                               website = backward.pop()

                               forward.push(website)

                               if backward.isEmpty():

                                         print ("Không tồn tại lịch sử duyệt web")

                               else:

                                         print(“Đang đi đến trang web: ” + backward.peek())

          elif optione == 3:

                     if forward.isEmpty():

                               print ("Không có trang web nào để quay lại")

                     else:

                               website = forward.pop()

                               backward.push(website)

                               print(“Đang đi đến trang web: ” + website)

          else: 

                     print(“Lựa chọn không hợp lệ. Vui lòng chọn lại.”)

Quảng cáo

Lời giải bài tập Chuyên đề Tin 12 Bài 3: Thực hành với dữ liệu ngăn xếp hay, ngắn gọn khác:

Quảng cáo

Xem thêm lời giải bài tập Chuyên đề học tập Tin học 12 Kết nối tri thức hay, ngắn gọn khác:

Xem thêm các tài liệu học tốt lớp 12 hay khác:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.


Giải bài tập lớp 12 sách mới các môn học