编写程序,用户输入一段英文字符串和一个字母,输出该字母(包括大小写)在字符串中出现的次数。
时间: 2024-05-09 15:18:13 浏览: 156
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
好的,这个问题很简单。你可以使用 Python 编写一个程序,接收用户输入的字符串和字母,遍历字符串中的每个字符,判断是否匹配这个字母,如果匹配则计数器加 1,最后输出计数器的值即可。以下是示例代码:
```python
s = input("请输入英文字符串:")
c = input("请输入字母:")
count = 0
for i in s:
if i == c or i == chr(ord(c) ^ 32): # 判断字符是否匹配字母(包括大小写)
count += 1
print(f"{c}在字符串中出现了{count}次。")
```
注意,这里判断字母大小写的方法是使用异或操作,因为大写字母和小写字母在 ASCII 码表中的值相差 32,所以将字母的 ASCII 码值和 32 进行异或操作就可以得到对应的大写或小写字母的 ASCII 码值。
阅读全文