python函数功能为打印出两个字符串中对应位置相同的字母
时间: 2023-05-28 17:01:57 浏览: 75
以下是实现该功能的Python函数代码:
```python
def print_common_chars(str1, str2):
if len(str1) != len(str2):
print("两个字符串长度不一致,无法比较")
return
for i in range(len(str1)):
if str1[i] == str2[i]:
print(str1[i], end=" ")
```
该函数接受两个字符串作为参数,首先判断这两个字符串的长度是否一致,如果长度不一致则打印一条错误信息并返回。如果长度一致,则对应位置逐个比较这两个字符串中的字符,如果字符相同则打印出来。
例如,假设要比较的两个字符串分别为"hello"和"heelo",则调用该函数的结果为:
```
h e l o
```
相关问题
用python实现一个函数,函数功能为打印出两个字符串中对应位置相同的字母。
以下是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'
```