输入一个字符串, (1)输出其中每个字符出现的次数; (2)输出其中出现了一次的字符及其下标; (3)检查该字符串是否为回文(正着读和反着读都一样的字符串),如果是就输出Yes,否则输出No,建议用切片实现。
时间: 2024-01-11 07:05:31 浏览: 89
汇编实验4 实验四 字符及字符串的输入和输出
5星 · 资源好评率100%
好的,下面是代码实现:
```python
# 输入字符串
s = input("请输入一个字符串: ")
# 统计每个字符出现的次数
count_dict = {}
for char in s:
if char in count_dict:
count_dict[char] += 1
else:
count_dict[char] = 1
print("每个字符出现的次数为:")
for char, count in count_dict.items():
print(char, ":", count)
# 输出出现一次的字符及其下标
print("出现一次的字符及其下标为:")
for i, char in enumerate(s):
if count_dict[char] == 1:
print(char, "的下标为:", i)
# 检查是否为回文字符串
if s == s[::-1]:
print("是回文字符串")
else:
print("不是回文字符串")
```
希望能够解决你的问题!
阅读全文