Câu hỏi:
10/10/2026 1
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.
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.
Trả lời:
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.”)
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:
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?
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?
Câu 2:
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.
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.
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.
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.
Câu 4:
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 "()", "[]", "{}"
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 "()", "[]", "{}"
Câu hỏi mới nhất
Xem thêm »-
-
-
-
Trong CSDL QL_ThuVien, hãy xác định khóa chính của bảng MƯỢN SÁCH sau. Biết rằng trong một ngày quy định không được mượn một cuốn sách nhiều lần.
Số thẻ Mã số sách Ngày mượn Ngày trả TV-02
TO-012
5/9/2015
30/9/2015
TV-04
TN-103
12/9/2015
15/9/2015
TV-02
TN-102
24/9/2015
5/10/2015
TV-02
TO-012
5/10/2015
...
...
...
...
-
-
-
-
-
-
