输入一行字符,统计并输出其中大写英文字母和数字字符的个数
时间: 2024-10-19 18:11:00 浏览: 3
要完成这个任务,你可以使用Python的内置字符串方法,如`isupper()`检查字符是否为大写字母,`isdigit()`检查字符是否为数字。我们可以遍历字符串中的每个字符,然后累加计数。以下是一个简单的Python代码示例:
```python
def count_uppercase_digits(input_string):
uppercase_count = 0
digit_count = 0
for char in input_string:
if char.isupper():
uppercase_count += 1
elif char.isdigit():
digit_count += 1
return uppercase_count, digit_count
input_string = input("请输入一行字符: ")
uppercase, digits = count_uppercase_digits(input_string)
print(f"大写英文字母数量: {uppercase}")
print(f"数字字符数量: {digits}")
```
在这个代码中,我们定义了一个名为`count_uppercase_digits`的函数,它接受一个字符串作为输入,然后遍历字符串中的每一个字符。如果字符是大写字母,就增加`uppercase_count`;如果是数字字符,就增加`digit_count`。最后,函数返回两个计数值。
运行这段代码时,请在提示后输入一行字符,程序会输出大写英文字母和数字字符的数量。如果你有任何关于这个代码的问题,或者想了解其他相关内容,可以继续提问。
阅读全文