Tổng số bài gửi : 95 Join date : 15/12/2022 Age : 17 Đến từ : Aluuu bạn (anh,chị) có thể cho tui (em) xin một đăng kí này zới được khum ạaaa ???????? cảm ơn bạn (anh,chị) gất nhìuuuuu (ấn vào link để biết chi tiết ạ <3) https://www.youtube.com/@hesinhthaisoielp7485/about
Tiêu đề: Bài 93. Kí tự đầu tiên các từ in hoa Sat Dec 24, 2022 2:38 pm
Bài 93: Chuyển các kí tự đầu tiên của mỗi từ trong xâu thành chữ in hoa. BAI93.INP BAI93.OUT ab cc dd aa abc Ab Cc Dd Aa Abc ❖ Thuật toán: - Chuẩn hoá xâu S để xoá đi các dấu cách thừa trong xâu. - Đổi S[1] thành kí tự hoa. - Duyệt từ 2 đến cuối xâu, Nếu s[i] là dấu cách thì Đổi s[i+1] thành kí tự hoa; - Đưa xâu S ra.
Video bài giảng:
Code:
def ki_tu_dau_tien_in_hoa(a): c = list(a.strip()) i = 1 while i < len(c) : if c[i - 1] == ' ' and c[i] == ' ': c.pop(i) else : i += 1 c[0] = chr(ord(c[0]) - 32) for i in range(1, len(c)): if c[i] == ' ': c[i + 1] = chr(ord(c[i + 1]) - 32) return ''.join(c) s = str(input()) print(ki_tu_dau_tien_in_hoa(s))
Code:
def ki_tu_dau_tien_in_hoa(a): c = list(a.strip()) i = 1 while i < len(c) : if c[i - 1] == ' ' and c[i] == ' ': c.pop(i) else : i += 1 c[0] = chr(ord(c[0]) - 32) for i in range(1, len(c)): if c[i] == ' ': c[i + 1] = chr(ord(c[i + 1]) - 32) return ''.join(c) s = str(input()) print(ki_tu_dau_tien_in_hoa(s))