关于#git#的问题,如何解决?

(问答题)
实现输入一个字符串,分别统计大写字母、小写 字母、数字、其他字符的个数 (提示:isdigit、isupper、islower)

运行效果如图,如有帮助给个采纳谢谢

img

代码如下:


def count_characters(string):
    uppercase_count = 0
    lowercase_count = 0
    digit_count = 0
    other_count = 0

    for char in string:
        if char.isdigit():
            digit_count += 1
        elif char.isupper():
            uppercase_count += 1
        elif char.islower():
            lowercase_count += 1
        else:
            other_count += 1

    return uppercase_count, lowercase_count, digit_count, other_count

# 测试
input_string = input("请输入一个字符串:")
result = count_characters(input_string)
print("大写字母个数:", result[0])
print("小写字母个数:", result[1])
print("数字个数:", result[2])
print("其他字符个数:", result[3])


def countchar(str):
    up = 0
    lo = 0
    dig = 0
    other= 0

    for char in str:
        if char.isupper():
            up += 1
        elif char.islower():
            lo += 1
        elif char.isdigit():
            dig += 1
        else:
            other += 1

    return up, lo, dig, other


s = input("请输入一个字符串:")
up, lo, dig, other = countchar(s)

print(f"大写字母个数:{up}")
print(f"小写字母个数:{lo}")
print(f"数字个数:{dig}")
print(f"其他字符个数:{other}")