用Python写代码字符串替换 描术 在编辑文档时,对于出现频率很高又雅于输入的字符串经常可以用一个特殊的短字符串代替输入, 如:在输入"武汉理工大学"时,可以用”whut”代替,编程完成这种替换。 微信 输入格式 输人有三行: 第一行是用于替换的短字符串 第二行是需要替换的较长的字符串 试题窗口 第三行是输入的文档,以回车结束。Microsof 输出格式 Edge 替换后的字符串 输入输出示例 字符串替换 描述 在编辑文档时,对于出 字符串代替输入,待文 如:在输入“武汉理工 示例1 1 WPS表格输入: whut 武汉理工大学 我爱whut,whut是-个非常美丽的学校! 人输出:我爱武汉理工大学,武汉理工大学是-个非常美丽的学校!
时间: 2023-06-09 11:08:41 浏览: 150
代码如下:
```python
short_str = input().strip()
long_str = input().strip()
doc_str = input().strip()
while short_str in doc_str:
doc_str = doc_str.replace(short_str, long_str)
print(doc_str)
```
输入示例:
```
whut
武汉理工大学
我爱whut,whut是一个非常美丽的学校!
```
输出示例:
```
我爱武汉理工大学,武汉理工大学是一个非常美丽的学校!
```
相关问题
在编辑文档时,对于出现频率很高又难于输入的字符串经常可以用-个特殊的短字符串代替输入, 如:在输入"武汉理工大学"时,可以用"whut”代替,编程完成这种替换。 微信 输入格式 输入有三行: 人 第一行是用于替换的短字符串 第二行是需要替换的较长的字符串 试题窗口 第三行是输入的文档,以回车结束。用python写代码
我能够理解您的问题,并将为您提供相应的代码。
以下是完整的Python 代码:
```python
# 获取短字符串
short_str = input("请输入短字符串: ")
# 获取需要替换的较长的字符串
long_str = input("请输入需要替换的较长的字符串: ")
# 获取输入的文档
document = input("请输入文档: ")
# 将长字符串转换成列表,每个单词作为一个元素
long_list = long_str.split()
# 循环遍历每个单词,如果该单词与输入的短字符串相同,就用该短字符串代替
for i in range(len(long_list)):
if long_list[i] == short_str:
long_list[i] = short_str
# 将列表中的所有单词组合成一个字符串
new_long_str = " ".join(long_list)
# 用新的长字符串替换原来的长字符串
new_document = document.replace(long_str, new_long_str)
# 打印替换后的文档
print("替换后的文档: ")
print(new_document)
```
请注意,在输入短字符串和长字符串时,您应该以空格分隔每个单词。如果您想要替换的字符串包含标点符号,替换后的字符串也将包含相同的标点符号。
此外,请注意,在输入文档时,您需要以回车键结束输入。如果文档中包含多行文本,请在输入时包括所有行。
希望这能够解决您的问题。如果您有任何其他问题,请随时告诉我。
阅读全文