运用字典知识,实现'0123456789'与'abcdefghij'的相互替换,示例: 用户输入:123,则输出:bcd 用户输入:1a2,则输出:b0c
时间: 2024-02-03 12:11:24 浏览: 22
可以使用Python中的字典来实现'0123456789'与'abcdefghij'的相互替换。代码如下:
```python
digit_to_char = {'0': 'a', '1': 'b', '2': 'c', '3': 'd', '4': 'e', '5': 'f', '6': 'g', '7': 'h', '8': 'i', '9': 'j'}
char_to_digit = {v: k for k, v in digit_to_char.items()}
def replace_str(input_str):
output_str = ""
for char in input_str:
if char in digit_to_char:
output_str += digit_to_char[char]
elif char in char_to_digit:
output_str += char_to_digit[char]
else:
output_str += char
return output_str
```
使用方法如下:
```python
input_str = input("请输入字符串:")
output_str = replace_str(input_str)
print(output_str)
```
例如,输入"123",输出"bcd";输入"1a2",输出"b0c"。
相关问题
已知二叉树的先序和中序序列,构造出相应 的二叉树 先序:ABCDEFGHIJ 中序:CDBFEAIHG
以下是构造二叉树的步骤:
1. 从先序序列中取出第一个节点作为根节点。
2. 在中序序列中找到根节点的位置,根节点左边的所有节点构成左子树,右边的所有节点构成右子树。
3. 根据左子树和右子树的节点数量,在先序序列中找到左子树和右子树的节点,分别构造左子树和右子树。
4. 递归地构造左子树和右子树,直到所有节点都被构造完毕。
根据提供的先序和中序序列,可以得到以下二叉树:
```
A
/ \
B C
/ / \
D E F
\ \
G H
/ \
I J
```
编程实现如下功能: 已知字符串s="AbcDeFGhiJ",计算该字符串中小写字母的数量。
可以使用循环遍历字符串s,判断每个字符是否为小写字母,如果是,则计数器加1。具体实现代码如下:
```python
s = "AbcDeFGhiJ"
count = 0
for c in s:
if c.islower():
count += 1
print(count)
```
输出结果为:3,即字符串s中小写字母的数量为3。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)