编写程序,输入一行字符(长度不确定), 先把输入的字符串写到文本文件string.txt, 然后从该文件中读出来,最后再统计其中的 大写字母、小写字母和数字的个数并输出。
时间: 2024-02-20 22:58:52 浏览: 207
好的,以下是Python代码实现:
```python
# 获取用户输入的字符串
string = input("请输入字符串:")
# 打开文件并写入字符串
with open('string.txt', 'w') as file:
file.write(string)
# 读取文件中的内容
with open('string.txt', 'r') as file:
content = file.read()
# 统计大写字母、小写字母和数字的个数
upper_count = 0
lower_count = 0
digit_count = 0
for c in content:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
elif c.isdigit():
digit_count += 1
# 输出结果
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
```
该程序会在用户输入字符串后,将字符串写入当前目录下的string.txt文件中。然后再从该文件中读出内容,并统计其中的大写字母、小写字母和数字的个数,并输出结果。
阅读全文