Trang chủ Tin Học Lớp 8 Để bảo mật thông tin trao đổi, người gửi và người nhận thông tin có thể đặt ra các quy...
Câu hỏi :

Để bảo mật thông tin trao đổi, người gửi và người nhận thông tin có thể đặt ra các quy tắc để tìm ra mật khẩu. An và Nam muốn trao đổi mật khẩu với nhau nên đặt ra quy tắc An gửi cho Nam một xâu kí tự, mật khẩu được tìm bằng cách tính tổng các chữ số chẵn có trong xâu rồi ghép với chiều dài của xâu đó. Ví dụ: Cho xâu ngay 26/3/2023 Xâu trên có tổng các chữ số chẵn là 2+6+2+2 = 12 và có chiều dài là 14 nên mật khẩu là 1214 . Yêu cầu: Nhập vào một xâu kí tự và in ra mật khẩu. Dữ liệu vào: Đọc từ file văn bản MATKHAU.INP gồm một dòng duy nhất chứa xâu kí tự có độ dài không quá kí tự gồm các kí tự in hoa, in thường, kí tự số, khoảng trắng và các kí tự đặc biệt. Dữ liệu ra: Ghi ra file văn bản MATKHAU.OUT kết quả của bài toán là mật khẩu cần tìm. Test 1 Input Copy Copy 10032023 Output Copy Copy 48 Test 2 Input Copy Copy ngay 26/3/2023 Output Copy Copy 1214

Lời giải 1 :

Vậy ta cần thực hiện 2 nhiệm vụ sau:

- Tính tổng các số chẵn: Việc này có thể thực hiện dễ dàng bằng cách kết hợp hàm sum với hàm map.

- Tìm độ dài chuỗi: Việc này cũng có thể dễ dàng thực hiện bằng hàm len.

Kết quả cuối cùng tính bằng cách ghép kết quả của 2 nhiệm vụ trên.

$\\$

$\color{#23d78c}{\texttt{P}}\color{#9ee36f}{\texttt{y}}\color{#10c1ed}{\texttt{t}}\color{#10c1ed}{\texttt{h}}\color{#c6ea64}{\texttt{o}}\color{#fbfb45}{\texttt{n}}$

s = input()
tc = sum(map(lambda x: int(x) if x.isdigit() and int(x)%2==0 else 0, s))
l = len(s)
print('%d%d' % (tc, l))

$\\$
\begin{array}{c|c|c}\color{#ffd710}{\texttt{\{}} \color{#8655d6}{\texttt{\{}}\ \ \color{#8cdcda}{\text{Daoanhviet96}}\ \ \color{#8655d6}{\texttt{\}}} \color{#ffd710}{\texttt{\}}}\end{array}

image

Lời giải 2 :

st=input()
s=sum(int(c) for c in st if c.isdigit() and int(c) % 2==0)
print(str(s)+str(len(st)))

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần và sang năm lại là năm cuối cấp, áp lực lớn dần. Hãy chú ý đến sức khỏe, cân bằng giữa học và nghỉ ngơi để đạt hiệu quả tốt nhất!

Nguồn :

sưu tập

Copyright © 2024 Giai BT SGK