Luyện tậpCâu 1. Cho xâu S, viết đoạn lệnh trích ra xâu con của S bao gồm ba kí tự đầu tiên của...
Câu hỏi:
Luyện tập
Câu 1. Cho xâu S, viết đoạn lệnh trích ra xâu con của S bao gồm ba kí tự đầu tiên của S.
Câu 2. Viết chương trình kiểm tra xâu S có chữ số không. Thông báo "S có chứa chữ số" hoặc "S không chứa chữ số nào"
Câu trả lời:
Người trả lời: GV. Đỗ Văn Giang
Câu 1:Để trích ra xâu con của S bao gồm ba kí tự đầu tiên của S, ta có thể sử dụng index của chuỗi để lấy từng ký tự ra. Dưới đây là đoạn mã Python để làm điều này:```pythonS = input("Nhập xâu kí tự bất kì: ")for i in range(3): print(S[i], end=" ")```Câu 2:Để kiểm tra xâu S có chứa chữ số không, ta có thể duyệt qua từng kí tự trong xâu và sử dụng phương thức `isdigit()` để kiểm tra xem kí tự đó có phải là chữ số không. Dưới đây là đoạn mã Python để kiểm tra điều này:```pythonS = input("Nhập xâu kí tự bất kì: ")C = 0for i in S: if i.isdigit(): C += 1if C != 0: print("S có chứa chữ số")else: print("S không chứa chữ số nào")```Bạn có thể tham khảo và sử dụng các đoạn mã trên để giải quyết câu hỏi của mình.
Câu hỏi liên quan:
Câu 2: Ví dụ, với xâu S là 'Hello123', sau khi thực thi đoạn lệnh trên, kết quả sẽ là 'S có chứa chữ số'
Câu 2: Chúng ta có thể sử dụng câu lệnh điều kiện để thông báo kết quả tương ứng: if has_digit: print('S có chứa chữ số') else: print('S không chứa chữ số nào')
Câu 2: Nếu has_digit = True, tức là xâu S chứa ít nhất một chữ số. Ngược lại, nếu has_digit = False, xâu S không chứa chữ số nào.
Câu 2: Để kiểm tra xâu S có chứa chữ số không, ta có thể sử dụng đoạn lệnh sau: has_digit = any(char.isdigit() for char in S)
Câu 1: Ví dụ, nếu xâu S là 'Hello World', sau đoạn lệnh trên, giá trị của xâu con sẽ là 'Hel'