

Bài toán chuỗi bí ẩn: jzp-csos-hks - Python
Trạm thu thập tín hiệu vũ trụ
Nhân loại vừa ghi nhận một chuỗi tín hiệu vô tuyến bí ẩn gửi về từ vệ tinh thăm dò ngoài không gian.
Trạm vũ trụ chia toàn bộ chuỗi ký tự nhận được thành 3 nhóm thông điệp theo quy luật độ dài 3 - 4 - 3 để tiến hành giải mã: Nhóm 1 gồm 3 ký tự jzp là mã nhận diện tàu thăm dò. Nhóm 2 gồm 4 ký tự csos là tọa độ vùng thiên hà đang truyền tin. Nhóm 3 gồm 3 ký tự hks là khóa xác thực an toàn.
Yêu cầu: Viết chương trình nhập vào chuỗi gốc jzp-csos-hks, kiểm tra xem chuỗi có tuân thủ đúng định dạng độ dài 3 - 4 - 3 ngăn cách bởi dấu gạch ngang hay không, sau đó tách và in ra 3 phần của thông điệp trên từng dòng riêng biệt.
Đầu vào jzp-csos-hks
Đầu ra Dinh dang hop le Nhom 1: jzp Nhom 2: csos Nhom 3: hks
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
s=input().strip()
if s.count('-')!=2:
print("Dinh dang khong hop le")
else:
res=s.split('-')
if len(res)==3 and len(res[0])==3 and len(res[1])==4 and len(res[2])==3:
print("Dinh dang hop le")
print(f"Nhom 1: {res[0]}")
print(f"Nhom 2: {res[1]}")
print(f"Nhom 3: {res[2]}")
else:
print("Dinh dang khong hop le")Hãy giúp mọi người biết câu trả lời này thế nào?

Advertisement:
s = "jzp-csos-hks"
parts = s.split('-')
if len(parts) == 3 and len(parts[0]) == 3 and len(parts[1]) == 4 and len(parts[2]) == 3:
print("Dinh dang hop le")
print(f"Nhom 1: {parts[0]}")
print(f"Nhom 2: {parts[1]}")
print(f"Nhom 3: {parts[2]}")
else:
print("Dinh dang khong hop le")
Hãy giúp mọi người biết câu trả lời này thế nào?

Bảng tin
1329
13649
1206
=))
405
2224
258
ddc 1 cau
1329
13649
1206
Ok cày tiếp đi:v
405
2224
258
lâu lắm r ko đụng tin nx
1329
13649
1206
Ok
405
2224
258
:))