用python实现一个函数,函数功能为打印出两个字符串中对应位置相同的字母。
时间: 2023-05-28 16:02:14 浏览: 47
以下是Python代码实现:
```python
def print_matching_letters(str1, str2):
"""
打印出两个字符串中对应位置相同的字母
"""
for i in range(len(str1)):
if str1[i] == str2[i]:
print(str1[i], end=" ")
```
示例:
```python
>>> print_matching_letters("hello", "world")
l
>>> print_matching_letters("python", "python")
p y t h o n
>>> print_matching_letters("abcde", "vwxyz")
```
上述代码中,定义了一个名为 `print_matching_letters()` 的函数,该函数接受两个字符串作为参数,遍历这两个字符串的每个字符,如果两个字符串在相同位置上的字符相等,那么就打印这个字符。最后,返回一个列表,其中包含两个字符串对应位置相同的字符。
相关问题
利用python实现一个函数,函数功能为打印出两个字符串中对应位置相同的字母
以下是Python代码实现:
```python
def print_matching_letters(str1, str2):
"""
打印出两个字符串中对应位置相同的字母
"""
# 对两个字符串进行逐字符比较,只保留相同位置上相同的字符
matching_letters = ''
for i in range(min(len(str1), len(str2))):
if str1[i] == str2[i]:
matching_letters += str1[i]
# 输出结果
print(matching_letters)
```
示例:
```python
>>> print_matching_letters('abcde', 'abxze')
'abe'
```
python 利用python实现一个函数,函数功能为打印出两个字符串中对应位置相同的字母。
以下是实现该功能的Python函数:
```python
def same_letters(str1, str2):
"""打印出两个字符串中对应位置相同的字母"""
for i in range(len(str1)):
if str1[i] == str2[i]:
print(str1[i], end=" ")
# 使用示例
str1 = "hello"
str2 = "hallo"
same_letters(str1, str2) # 输出:h l l o
```
该函数接受两个参数,分别为需要比较的字符串。它首先使用for循环逐个比较两个字符串中对应位置的字符,如果相同就打印出来并用空格隔开。如果想要更多的分隔符或者无分隔符,只需要更改print语句即可。