python 从键盘输入一个任意的字符串、分别统计该字符串中包含的大写,小写,数字以及非字母非数字的个数
时间: 2024-03-22 19:42:14 浏览: 88
好的,以下是 Python 代码实现:
```python
str_input = input("请输入一个字符串:")
upper_count = 0
lower_count = 0
digit_count = 0
other_count = 0
for char in str_input:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
print("非字母非数字个数:", other_count)
```
这段代码首先通过 `input` 函数从键盘输入一个字符串,然后通过一个 `for` 循环遍历字符串中的每个字符,使用 `isupper`、`islower` 和 `isdigit` 方法分别判断该字符是否为大写字母、小写字母和数字,最后统计个数并输出结果。
相关问题
python输入一个文件和一个字符、统计_用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数?...
好的,我来回答您的问题。
第一个问题:
您可以使用Python中的open()函数打开文件并读取其中的内容,然后使用count()函数统计字符出现的次数。例如:
```python
filename = input("请输入文件名:")
char = input("请输入要统计的字符:")
with open(filename) as f:
content = f.read()
count = content.count(char)
print("文件中字符 '{}' 出现的次数为:{}".format(char, count))
```
第二个问题:
您可以使用Python中的isupper()、islower()和isdigit()函数判断字符的类型,并使用循环遍历字符串中的每个字符进行统计。例如:
```python
string = input("请输入字符串:")
upper_count = 0
lower_count = 0
digit_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
print("大写字母个数:{}".format(upper_count))
print("小写字母个数:{}".format(lower_count))
print("数字个数:{}".format(digit_count))
```
希望能帮助到您!
python通过键盘输入一-串字符串,并分别统计出字符串中大写字母、小写字母和数字出现的次数
好的,可以使用Python语言实现。以下是示例代码:
```python
string = input("请输入字符串:")
upper = 0
lower = 0
digit = 0
for char in string:
if char.isupper():
upper += 1
elif char.islower():
lower += 1
elif char.isdigit():
digit += 1
print("大写字母出现次数:", upper)
print("小写字母出现次数:", lower)
print("数字出现次数:", digit)
```
运行程序后,你可以输入任意字符串,程序会输出该字符串中大写字母、小写字母和数字出现的次数。注意,该代码仅作为示例,可能存在一些不足之处,仅供参考。
阅读全文