Câu 2:Viết chương trình yêu cầu nhập từ bàn phím một xâu kí tự, sau đó thông báo:Tổng số các...

Câu hỏi:

Câu 2: Viết chương trình yêu cầu nhập từ bàn phím một xâu kí tự, sau đó thông báo:

  • Tổng số các kí tự là chữ số của xâu.
  • Tổng số các kí tự là chữ cái tiếng Anh trong xâu.

Viết hàm cho mỗi yêu cầu trên.

Câu trả lời:
Người trả lời: GV. Đỗ Hồng Đạt
Để giải bài toán trên, chúng ta cần làm theo các bước sau:

Bước 1: Viết hai hàm numbers(s) và characters(s) để đếm số lượng chữ số và số lượng chữ cái trong xâu s. Trước hết, chúng ta cần khai báo biến t với giá trị ban đầu bằng 0, sau đó thực hiện vòng lặp for để duyệt từng kí tự trong xâu s. Nếu kí tự đó là chữ số (trong khoảng '0' đến '9') thì tăng biến t lên 1 (tương tự cho kí tự chữ cái). Cuối cùng, trả về giá trị của biến t.

Bước 2: Nhập xâu kí tự từ bàn phím sử dụng hàm input() và lưu vào biến s.

Bước 3: Gọi hai hàm numbers(s) và characters(s) để tính số lượng chữ số và chữ cái trong xâu s, sau đó in ra kết quả.

Dưới đây là mã chương trình chi tiết:

```python
def numbers(s):
t = 0
for ch in s:
if '0' <= ch <= '9':
t += 1
return t

def characters(s):
t = 0
for ch in s:
if 'a' <= ch <= 'z' or 'A' <= ch <= 'Z':
t += 1
return t

s = input("Nhập xâu kí tự: ")
print("Số kí tự chữ số trong xâu s là: ", numbers(s))
print("Số kí tự chữ cái trong xâu s là: ", characters(s))
```

Bạn có thể thực hiện và kiểm tra chương trình trên để xem kết quả. Nếu muốn, bạn cũng có thể thử cách làm khác để giải bài toán trên.
Bình luận (3)

ngọc diệp

Sau khi đã tính được tổng số các kí tự là chữ số và chữ cái tiếng Anh trong xâu, ta có thể viết hai hàm riêng biệt để thực hiện công việc này. Sau đó, khi nhập xâu từ bàn phím, chỉ cần gọi hai hàm này để tính tổng số kí tự là chữ số và chữ cái tiếng Anh trong xâu.

Trả lời.

trian bui

Để tính tổng số các kí tự là chữ cái tiếng Anh trong xâu, ta cũng cần duyệt từng kí tự trong xâu và kiểm tra xem kí tự đó có phải là chữ cái tiếng Anh không. Nếu là chữ cái tiếng Anh thì tăng biến count_english_letter lên 1.

Trả lời.

Quyen Hoang

Để tính tổng số các kí tự là chữ số của xâu, ta cần duyệt từng kí tự trong xâu và kiểm tra xem kí tự đó có phải là chữ số không. Nếu là chữ số thì tăng biến count_latin_digit lên 1.

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.09205 sec| 2179.266 kb