profile picture

Anonymous

upvote

0

downvote

0

star

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 thấy người ta

clock icon

- asked 6 months agoVotes

message

0Answers

eye

0Views

Giải SBT Tin học 10 Kết nối tri thứcBài 23: Một số lệnh làm việc với dữ liệu danh sách

Câu 23.5 trang 49 SBT Tin học 10

Giả sử bản rõ là một danh sách, mỗi phần tử là một kí tự trong bảng chữ cái tiếng Anh in hoa và các dấu cách, dấu phẩy, dấu chấm, dấu hai chấm, dấu nháy. Viết chương trình nhập khoá k là số tự nhiên nhỏ hơn 5, thực hiện mã hoá danh sách đó bằng phương pháp tịnh tiến kí tự và in bản mã ra màn hình.

Gợi ý: sử dụng hàm chr() để xác định kí tự có thứ tự là n và hàm ord(<kí tự>) để nhận số thứ tự của <kí tự> trong bảng mã ASCII. Ví dụ chr(65) sẽ cho kí tự A, ord(C) sẽ cho giá trị là số nguyên 67.

Lưu ý: Việc yêu cầu k < 5 chỉ nhằm mục đích tất cả các kí tự trong bản mã đều hiển thị được trên màn hình.

Trả lời:

Chương trình có thể viết như sau:

# Mã hoá

ban_ro = ['M', 'Y', ' ', 'N', 'A', 'M', 'E', ':', ' ', 'L', 'O', 'N', 'G']

# Ví dụ minh hoạ bản rõ

khoa = int(input(' Nhập số tự nhiên k < 5: '))

ban_ma = []

for kitu in ban_ro:

ban_ma.append(chr(ord(kitu) + khoa))

print(ban_ma)

Sách bài tập Tin học 10 Bài 23 (Kết nối tri thức): Một số lệnh làm việc với dữ liệu danh sách (ảnh 1)

Bài tập liên quan

Write your answer here

© 2025 Pitomath. All rights reserved.