Câu hỏi:

26/06/2024 22

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 (go forward). Sau khi người dùng chọn chức năng trở về trang web trước đó thì có thể sử dụng chức năng go forward để quay lại trang web vừa duyệt. 

Siêu phẩm 30 đề thi thử THPT quốc gia 2024 do thầy cô VietJack biên soạn, chỉ từ 100k trên Shopee Mall.

Mua ngay

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

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.”)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Sửa chương trình trong Nhiệm vụ 2 để in ra màn hình tổng số cặp đóng mở ngoặc của từng loại xuất hiện trong biểu thức.

Xem đáp án » 26/06/2024 15

Câu 2:

Cải tiến chương trình trong Nhiệm vụ 2 để có thể kiểm tra biểu thức có chứa ba loại dấu đóng mở ngoặc "()", "[]", "{}"

Xem đáp án » 26/06/2024 15

Câu 3:

Hãy viết chương trình mô phỏng quá trình xếp và lấy sách ra khỏi một ngăn tủ. Cho trước một số quyển sách, lần lượt xếp các quyển sách này vào ngăn tủ. Khi lấy ra, sách sẽ được lấy ra theo thứ tự quyển nào đưa vào sau sẽ được lấy ra trước. Để lấy được một quyền sách, chúng ta phải lấy các quyền sách ở phía ngoài ra trước. Ví dụ các quyển sách được xếp vào tủ theo thứ tự như sau: [English, Physic, Maths, Chemistry, History, Biology] 

Nếu muốn lấy quyển sách Maths ra khỏi ngăn sách thì chúng ta cần lấy các quyển Biology, History, Chemistry ra trước. 

Cho trước tệp chứa tên các quyển sách. Hãy tạo một ngăn xếp và đưa các quyển sách trong tệp vào ngăn xếp. Sau đó cho người dùng nhập vào tên quyển sách muốn lấy ra và in ra màn hình số quyển sách cần lấy ra trước khi lấy được quyển sách muốn lấy. 

Xem đáp án » 26/06/2024 14

Câu 4:

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ế. Theo em, có thể sử dụng kiểu dữ liệu này để 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 được không?

Xem đáp án » 26/06/2024 12

Bình luận


Bình luận