输入两个长度为4的字符串,交换这两个字符串的前两个字符后输出 输入 两个长度为4的字符串 输出 交换这两个字符串的前两个字符后输出 样例输入 ABCD 1234 样例输出 12CD AB34 用python怎么写
时间: 2024-09-13 11:07:32 浏览: 166
cpp代码-大作业第四题: 从键盘输入一个长度为n的字符串,编程实现其逆序输出。
在Python中,你可以通过切片和拼接的方式来实现这个功能。下面是一个简单的函数,它接受两个字符串作为输入并返回交换了前两个字符的新字符串:
```python
def swap_first_two_chars(str1, str2):
# 检查两个字符串是否都是长度为4
if len(str1) != 4 or len(str2) != 4:
return "错误:输入的字符串长度不是4"
# 使用切片交换前两个字符
swapped_str1 = str1[:2] + str1[2:]
swapped_str2 = str2[:2] + str2[2:]
# 返回结果
return swapped_str1, swapped_str2
# 示例输入
str1 = "ABCD"
str2 = "1234"
result = swap_first_two_chars(str1, str2)
# 输出
print("交换后的结果:")
print(result[0]) # 输出:12CD
print(result[1]) # 输出:A34B
```
在这个例子中,我们创建了两个新的字符串 `swapped_str1` 和 `swapped_str2`,它们分别是由原来两个字符串的第一个字符和剩余部分组成的。最后,我们返回这两个新字符串作为输出。如果你只想要输出其中的一个,可以直接返回其中一个变量即可。
阅读全文