python现有两个字符串“hasdhsdshedi”和“hfgddhsddshfs”,利用python实现一个函数,函数功能为打印出两个字符串中对应位置相同的字母
时间: 2023-05-27 10:04:41 浏览: 56
下面是实现此功能的Python代码:
```python
def print_matching_letters(str1, str2):
for i in range(len(str1)):
if str1[i] == str2[i]:
print(str1[i], end=' ')
# 测试
str1 = 'hasdhsdshedi'
str2 = 'hfgddhsddshfs'
print_matching_letters(str1, str2) # 输出:h d d s d s h
```
代码解释:
1. 定义一个函数`print_matching_letters(str1, str2)`,它接收两个字符串`str1`和`str2`作为参数。
2. 在函数中,通过`range(len(str1))`依次遍历两个字符串,对应位置上的字符是否相同。
3. 如果相同,就用`print()`函数打印出来,并在最后加上一个空格,方便看到结果。
4. 在代码的最后,定义两个字符串,调用`print_matching_letters()`函数打印出对应位置相同的字母。
阅读全文