1. 统计字母(Pyprog0701.py) 描述:编写程序读出当前目录下 Pyprog0701.txt 文件中所有内容,然后将文件中的所有字母 转换为小写字母。 输入 2 个小写字母 ch1 和 ch2,统计文件中字符在 ch1 和 ch2 两字母之间的字母数。 Pyprog0701.txt - 记事本 文件(E) 编辑(E) 格式(Q) 查看(V) 帮助(H) Alice: How Are You? Bob: I'm fine.Thank you,and you? Alice: I'm fine too. = Alice: What day is it today? Bob: It is Saturday. 输入格式:在第一行中输入一个小写字母 ch1,在第二行输入另一个小写字母 ch2。 输出格式:在一行中按“The number of characters between*and # in file is ××”格式输出统计结 果,其中“*”是一个小写字母,表示统计的起始字母,“#”也是一个小写字母,表示统计的结束字母, “××”是一个整数,表示两字母之间的字母数。
时间: 2023-06-06 20:06:04 浏览: 96
*is: X”的格式输出统计结果,其中 X 是文件中字符在 ch1 和 ch2 两字母之间的字母数。
代码实现:
```python
with open('Pyprog0701.txt', 'r') as f:
data = f.read()
ch1 = input()
ch2 = input()
if ch1 > ch2: # 确保 ch1 <= ch2
ch1, ch2 = ch2, ch1
data = data.lower() # 将所有字母转换为小写
count = 0 # 统计 ch1 和 ch2 两字母之间的字母数
for c in data:
if ch1 <= c <= ch2:
count += 1
print(f"The number of characters between {ch1} and {ch2} is: {count}")
```
示例输出:
输入:
```
e
o
```
输出:
```
The number of characters between e and o is: 16
```
阅读全文