31.5. Em hãy viết chương trình nhập một xâu kí tự bất kì từ bàn phím. Cần sắp xếp lại các chữ số...
Câu hỏi:
31.5. Em hãy viết chương trình nhập một xâu kí tự bất kì từ bàn phím. Cần sắp xếp lại các chữ số thì dồn sang trái, các chữ cái tiếng Anh thì dồn sang phải xâu, các kí tự khác thì giữ nguyên vị trí.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Đức
Để giải bài tập này, ta có thể làm như sau:1. Tạo ba biến s_tr (xâu dùng để lưu tạm các kí tự là số), s_ph (xâu dùng để lưu tạm các kí tự là chữ cái) và s_gi (xâu dùng để lưu các kí tự không là chữ số cũng không là chữ cái).2. Duyệt một lần tất cả các kí tự của xâu gốc S, sau đó đưa các kí tự này vào các xâu trung gian.3. Xâu kết quả sẽ là s_tr + s_gi + s_ph.Nhập chương trình sau:S = input("Nhập xâu kí tự bất kì: ")s_tr = ""s_ph = ""s_gi = ""for ch in S: if "0" <= ch <= "9": s_tr += ch else: if "a" <= ch <= "z" or "A" <= ch <= "Z": s_ph += ch else: s_gi += chSkq = s_tr + s_gi + s_phprint("Xâu kết quả:", Skq)Câu trả lời trên cho hướng dẫn cụ thể làm bài tập và cách viết chương trình để giải quyết vấn đề được yêu cầu. Bạn có thể tham khảo và sử dụng chương trình trên để giải câu hỏi của mình.
Câu hỏi liên quan:
- 31.1. Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm soát lỗi nhập dữ liệu...
- 31.2. Bài toán sắp xếp: Cho trước một dãy số A, viết chương trình sắp xếp dãy số này theo thứ tự...
- 31.3. Viết chương trình in bảng cửu chương ra màn hình. Yêu cầu bảng cửu chương in ra thành 10 khối...
- 31.4. Cho trước dãy số bất kì A. Em hãy viết chương trình tìm và chỉ ra vị trí đầu tiên của dãy A...
- 31.6. Em hãy viết chương trình nhập số tự nhiên n, sau đó nhập n họ tên đầy đủ học sinh trong lớp....
- 31.7. Em hãy viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1. Tính xem trong...
- 31.8. Gọi ƯCLN(a, b) là hàm ƯCLN của hai số tự nhiên a, b. Dễ thấy ta có ƯCLN(a, b) = ƯCLN(b, a%b)...
- 31.9. Em hãy viết chương trình nhập số tự nhiên n > 1, sau đó in ra tất cả các ước số nguyên tố...
- 31.10. Bài toán tìm tổng con lớn nhất.Giả sử một công ty du lịch đã thiết kế một chương trình du...
Bình luận (0)