(问答题)
实现输入一个字符串,分别统计大写字母、小写 字母、数字、其他字符的个数 (提示:isdigit、isupper、islower)
运行效果如图,如有帮助给个采纳谢谢
代码如下:
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}")