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ự

Vận dụng 2 trang 130 Tin học 10Viế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.

Trả lời

def numbers(s):
    d=0
    for i in s:
        if i>='0' and i<='9': d=d+1
    return d
def DemKT(s):
    d=0
    s=s.upper()     #Biến xâu thành kí tự in hoa
    for i in s:
        m=ord(i)    #Lấy mã Unicode từng kí tự của s đưa vào biến m
        if m>=65 and m<=90:d=d+1
    return d
#Gọi hàm
s=input("Nhập vào xâu kí tự:")
print("Số kí tự số trong xâu là:",numbers(s))
print("Số kí tự tiếng Anh trong xâu là:",DemKT(s))

Giải Tin học 10 Bài 26: Hàm trong python - Kết nối tri thức (ảnh 1)

Hình 1. Chương trình

Giải Tin học 10 Bài 26: Hàm trong python - Kết nối tri thức (ảnh 1)

Hình 2. Kết quả chạy thử

Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:

Bài 24: Xâu kí tự

Bài 25: Một số lệnh làm việc với xâu kí tự

Bài 26: Hàm trong python

Bài 27: Tham số của hàm

Bài 28: Phạm vi của biến

Bài 29: Nhận biết lỗi chương trình

Câu hỏi cùng chủ đề

Xem tất cả