Loading Now

Bài tập Python cơ bản: đếm số các chữ cái in hoa và in thường trong chuỗi

Table of Contents

Bài tập

Cho chuỗi s được nhập vào từ bàn phím, bạn hãy viết chương trình Python để đếm số các chữ cái in hoa và in thường trong chuỗi và in kết quả ra màn hình theo từng dòng như sau:

Given string: {P1}
Number of uppercase letters: {P2}
Number of lowercase letters: {P3}

Trong đó:

{P1} là chuỗi s được nhập vào từ bàn phím.

{P2} là số các chữ cái in hoa.

{P3} là số các chữ cái in thường.

Ví dụ:

  • Nếu bạn nhập s = "You Are Apple In My Eye" thì màn hình sẽ hiển thị ra:
    Given string: You Are Apple In My Eye
    Number of uppercase letters: 6
    Number of lowercase letters: 12​

Hướng dẫn

Bạn có thể kiểm tra một ký tự là in thường hay in hoa bằng hàm isupper()islower(). Code mẫu:

def show(s):
    count_upper = 0
    count_lower = 0
    for c in s:
        if c.isupper():
            count_upper += 1
        if c.islower():
            count_lower += 1

    print("Given string:", s)
    print("Number of uppercase letters:", count_upper)
    print("Number of lowercase letters:", count_lower)


s = str(input())
show(s)

Post Comment

Contact